public void IsAspNetCoreWebApplicationProject_ReturnsTrue_WhenProject_IsWebSdkProject() { // Arrange var xdoc = XDocument.Load(new StringReader(WebSdkProjectFile)); // Act var actual = DefaultAspNetCoreWebAppProjectFileProvider.IsAspNetCoreWebApplicationProject(xdoc); // Assert Assert.True(actual); }
public void GetRelativePathToRoot_ReturnsPathRelativeToRoot( string projectFile, string repoRoot, string expectedRelativePath) { // Arrange & Act var actualPath = DefaultAspNetCoreWebAppProjectFileProvider.GetRelativePathToRoot(projectFile, repoRoot); // Assert Assert.Equal(expectedRelativePath, actualPath); }
public void IsAspNetCoreWebApplicationProject_ReturnsFalse_WhenNoAspNetCoreRelatedPackagesArePresent() { // Arrange var xdoc = XDocument.Load(new StringReader(ProjectFileWithNoMicrosoftAspNetCorePackageReferences)); // Act var actual = DefaultAspNetCoreWebAppProjectFileProvider.IsAspNetCoreWebApplicationProject(xdoc); // Assert Assert.False(actual); }
public void IsAspNetCoreWebApplicationProject_ReturnsTrue_ForAspNetCorePackageReference() { // Arrange var xdoc = XDocument.Load(new StringReader(ProjectFileWithMicrosoftAspNetCorePackageReference)); // Act var actual = DefaultAspNetCoreWebAppProjectFileProvider.IsAspNetCoreWebApplicationProject(xdoc); // Assert Assert.True(actual); }
public void IsAspNetCoreWebApplicationProject_ReturnsTrue_ForProjectFileWithMultipleItemGroups() { // Arrange var xdoc = XDocument.Load(new StringReader(ProjectFileWithMultipleItemGroups)); // Act var actual = DefaultAspNetCoreWebAppProjectFileProvider.IsAspNetCoreWebApplicationProject(xdoc); // Assert Assert.True(actual); }