public void IsFileInSolution_NullItem_ReturnsFalse() { // Arrange and Act var result = CFamily.IsFileInSolution(null); // Assert result.Should().BeFalse(); }
public void IsFileInSolution_SingleFileIntelliSense_ReturnsFalse() { // Arrange var projectItemMock = CreateProjectItemWithProject("c:\\foo\\SingleFileISense\\xxx.vcxproj"); // Act var result = CFamily.IsFileInSolution(projectItemMock.Object); // Assert result.Should().BeFalse(); projectItemMock.Verify(x => x.ContainingProject, Times.Once); // check the test hit the expected path }
public void IsFileInSolution_ExceptionThrown_ReturnsFalse() { // Arrange var projectItemMock = new Mock <ProjectItem>(); projectItemMock.Setup(i => i.ContainingProject).Throws <System.Runtime.InteropServices.COMException>(); // Act var result = CFamily.IsFileInSolution(projectItemMock.Object); // Assert result.Should().BeFalse(); projectItemMock.Verify(x => x.ContainingProject, Times.Once); // check the test hit the expected path }