public void Should_Return_Null_When_Profile_Not_Defined() { // Given var fixture = new ProjectParserFixture(); // When var result = fixture.ParseIncomplete(); // Then Assert.NotNull(result); Assert.Null(result.TargetFrameworkProfile); }
public void Should_Return_Valid_Guid() { // Given var fixture = new ProjectParserFixture(); // When var result = fixture.Parse(); // Then Guid projectGuid; var parseResult = Guid.TryParseExact(result.ProjectGuid, "B", out projectGuid); Assert.True(parseResult); }
public void Should_Return_Project_References() { // Given var fixture = new ProjectParserFixture(); // When var result = fixture.Parse(); // Then Assert.Equal(1, result.ProjectReferences.Count); Assert.Equal("/Working/../Cake.Common/Cake.Common.csproj", result.ProjectReferences.First().FilePath.FullPath); Assert.Equal("..\\Cake.Common\\Cake.Common.csproj", result.ProjectReferences.First().RelativePath); Assert.Equal("{ABC3F1CB-F84E-43ED-A120-0CCFE344D250}", result.ProjectReferences.First().Project); Assert.Equal("Cake.Common", result.ProjectReferences.First().Name); }
public void Should_Return_References() { // Given var fixture = new ProjectParserFixture(); // When var result = fixture.Parse(); // Then Assert.Equal(1, result.References.Count); Assert.Equal("System.Collections.Immutable, Version=1.1.37.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL", result.References.First().Include); Assert.Equal("/Working/../packages/System.Collections.Immutable.1.1.37/lib/dotnet/System.Collections.Immutable.dll", result.References.First().HintPath.FullPath); Assert.Equal(true, result.References.First().Private); }