public void ProjectPropertyManager_GetSelectedProject_NoSelectedProjects_ReturnsEmpty() { // Arrange ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act IEnumerable <Project> actualProjects = testSubject.GetSelectedProjects(); // Assert actualProjects.Should().BeEmpty("Expected no projects to be returned"); }
public void ProjectPropertyManager_GetSelectedProject_NoSelectedProjects_ReturnsEmpty() { // Setup ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act IEnumerable <Project> actualProjects = testSubject.GetSelectedProjects(); // Verify Assert.IsFalse(actualProjects.Any(), "Expected no projects to be returned"); }
public void ProjectPropertyManager_GetSelectedProjects_HasSelectedProjects_ReturnsProjects() { // Arrange var p1 = new ProjectMock("p1.proj"); var p2 = new ProjectMock("p2.proj"); var p3 = new ProjectMock("p3.proj"); p1.SetCSProjectKind(); p2.SetVBProjectKind(); // p3 is unknown kind var expectedProjects = new ProjectMock[] { p1, p2, p3 }; this.projectSystem.SelectedProjects = expectedProjects; ProjectPropertyManager testSubject = this.CreateTestSubject(); // Act Project[] actualProjects = testSubject.GetSelectedProjects().ToArray(); // Assert CollectionAssert.AreEquivalent(expectedProjects, actualProjects, "Unexpected selected projects"); }