2019-10-10 00:52:42 -04:00
using System.Collections.Generic ;
using GitHub.Runner.Sdk ;
using Xunit ;
namespace GitHub.Runner.Common.Tests
{
public sealed class ConstantGenerationL0
{
[Fact]
[Trait("Level", "L0")]
2019-12-09 17:54:41 -05:00
[Trait("Category", "Runner")]
2019-10-10 00:52:42 -04:00
public void BuildConstantGenerateSucceed ()
{
2022-10-18 10:54:08 -04:00
List < string > validPackageNames = new ()
2019-10-10 00:52:42 -04:00
{
"win-x64" ,
"win-x86" ,
2022-09-26 09:20:43 -04:00
"win-arm64" ,
2019-10-10 00:52:42 -04:00
"linux-x64" ,
"linux-arm" ,
2019-11-13 11:26:06 -05:00
"linux-arm64" ,
2022-05-20 11:00:54 -04:00
"osx-x64" ,
"osx-arm64"
2019-10-10 00:52:42 -04:00
};
2024-05-21 10:47:43 -04:00
Assert . Equal ( 40 , BuildConstants . Source . CommitHash . Length );
2019-10-10 00:52:42 -04:00
Assert . True ( validPackageNames . Contains ( BuildConstants . RunnerPackage . PackageName ), $"PackageName should be one of the following '{string.Join(" , ", validPackageNames)}', current PackageName is '{BuildConstants.RunnerPackage.PackageName}'" );
}
}
}