示例#1
0
        public void SetConnection_SetsConnectionOnTasExplorer(string apiAddressFromDialog, string connectionNameFromDialog, string expectedTasConnectionName)
        {
            _sut.Target         = apiAddressFromDialog;
            _sut.ConnectionName = connectionNameFromDialog;

            MockTasExplorerViewModel.Setup(m => m.SetConnection(It.IsAny <CloudFoundryInstance>()));

            _sut.SetConnection();

            MockTasExplorerViewModel.Verify(m => m.SetConnection(It.Is <CloudFoundryInstance>(cf => cf.InstanceName == expectedTasConnectionName && cf.ApiAddress == apiAddressFromDialog)), Times.Once);
        }
示例#2
0
        public async Task LogIn_SetsConnectionOnTasExplorer_WhenLoginRequestSucceeds()
        {
            MockCloudFoundryService.Setup(mock => mock.
                                          LoginWithCredentials(FakeTarget, FakeUsername, FakeSecurePw, _sut.ProceedWithInvalidCertificate))
            .ReturnsAsync(new DetailedResult(true, null));

            MockTasExplorerViewModel.Setup(m => m.SetConnection(It.IsAny <CloudFoundryInstance>())).Verifiable();

            await _sut.LogIn(null);

            Assert.IsFalse(_sut.HasErrors);
            MockDialogService.Verify(mock => mock.CloseDialog(It.IsAny <object>(), It.IsAny <bool>()), Times.Once);
            MockDialogService.Verify(ds => ds.CloseDialog(It.IsAny <object>(), true), Times.Once);

            MockTasExplorerViewModel.Verify(m => m.SetConnection(It.Is <CloudFoundryInstance>(cf => cf.ApiAddress == FakeTarget)), Times.Once);
        }