Skip to content

Commit

Permalink
Review 3
Browse files Browse the repository at this point in the history
  • Loading branch information
CristianAmbrosini committed May 3, 2024
1 parent 64b778e commit c9c3920
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ public class SourceGeneratorProviderTest

[TestMethod]
public void SourceGenerators_ContainsRazorSourceGenerator() =>
SourceGeneratorProvider.SourceGenerators.Should().ContainSingle().Which.FullPath.Should().EndWith("Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll");
SourceGeneratorProvider.SourceGenerators.Should()
.Contain(x => x.FullPath.EndsWith(Path.Combine("Sdks", "Microsoft.NET.Sdk.Razor", "source-generators", "Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll")));

[TestMethod]
public void RazorSourceGenerator_ExistsLocally() =>
Expand All @@ -44,15 +45,15 @@ public class SourceGeneratorProviderTest
public void LatestSdkFolder_ReturnsAssemblyMajor()
{
var latestSdkFolder = SourceGeneratorProvider.LatestSdkFolder();
Version.TryParse(Path.GetFileName(latestSdkFolder), out var latestSdkVersion).Should().BeTrue();
Version.TryParse(Path.GetFileName(latestSdkFolder), out var latestSdkVersion).Should().BeTrue($"'{latestSdkFolder}' cannot be parsed to a version number");
latestSdkVersion.Major.Should().Be(typeof(object).Assembly.GetName().Version.Major);
}

[TestMethod]
public void LatestSdkFolder_ReturnLatest()
{
var latestSdkFolder = SourceGeneratorProvider.LatestSdkFolder();
Version.TryParse(Path.GetFileName(latestSdkFolder), out var latestSdkVersion).Should().BeTrue();
Version.TryParse(Path.GetFileName(latestSdkFolder), out var latestSdkVersion).Should().BeTrue($"'{latestSdkFolder}' cannot be parsed to a version number");
var parentDirectory = Directory.GetParent(latestSdkFolder);
parentDirectory.Name.Should().Be("sdk", "Parent directory of the latest SDK should be 'sdk'");
Directory.GetDirectories(parentDirectory.FullName, $"{typeof(object).Assembly.GetName().Version.Major}.*", SearchOption.TopDirectoryOnly)
Expand Down

0 comments on commit c9c3920

Please sign in to comment.