public void ConnectSectionViewModel_Ctor_IsVisibleAndExpanded() { var vm = new ConnectSectionViewModel(); Assert.IsTrue(vm.IsVisible); Assert.IsTrue(vm.IsExpanded); }
private static void VerifyConnectSectionViewModelHasNoBoundProjects(ConnectSectionViewModel vm) { Assert.IsFalse(vm.State.HasBoundProject, "View model should not have any bound projects"); }
private static ServerViewModel VerifyConnectSectionViewModelIsConnectedAndHasNoProjects(ConnectSectionViewModel vm, ConnectionInformation connection) { ServerViewModel serverVM = VerifyConnectSectionViewModelIsConnected(vm, connection); Assert.AreEqual(0, serverVM.Projects.Count, "Unexpected number of projects"); return serverVM; }
private static ServerViewModel VerifyConnectSectionViewModelIsConnected(ConnectSectionViewModel vm, ConnectionInformation connection) { ServerViewModel serverVM = vm.State?.ConnectedServers?.SingleOrDefault(s => s.Url == connection.ServerUri); Assert.IsNotNull(serverVM, "Could not find server view model for {0}", connection.ServerUri); return serverVM; }
private static ServerViewModel VerifyConnectSectionViewModelIsConnectedAndHasProjects(ConnectSectionViewModel vm, ConnectionInformation connection, ProjectInformation[] projects) { ServerViewModel serverVM = VerifyConnectSectionViewModelIsConnected(vm, connection); CollectionAssert.AreEquivalent(projects, serverVM.Projects.Select(p => p.ProjectInformation).ToArray(), "Unexpected projects for server {0}", connection.ServerUri); return serverVM; }