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); }
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); }