public async Task PackageReferenceTest() { var projectPath = SystemIOUtilities.ResolvePath("MessageProcessingApp"); var projectDefinition = new ProjectDefinition(projectPath); var test = new NuGetPackageReferenceTest(); Assert.True(await test.Execute(new RecommendationTestInput { Test = new RuleTest { Type = test.Name, Condition = new RuleCondition { NuGetPackageName = "AWSSDK.SQS" } }, ProjectDefinition = projectDefinition })); Assert.False(await test.Execute(new RecommendationTestInput { Test = new RuleTest { Type = test.Name, Condition = new RuleCondition { NuGetPackageName = "AWSSDK.S3" } }, ProjectDefinition = projectDefinition })); }
public async Task PackageReferenceTest() { var projectPath = SystemIOUtilities.ResolvePath("MessageProcessingApp"); var projectDefinition = await new ProjectDefinitionParser(new FileManager(), new DirectoryManager()).Parse(projectPath); var test = new NuGetPackageReferenceTest(); Assert.True(await test.Execute(new RecommendationTestInput( new RuleTest( test.Name, new RuleCondition { NuGetPackageName = "AWSSDK.SQS" }), projectDefinition, _session))); Assert.False(await test.Execute(new RecommendationTestInput( new RuleTest( test.Name, new RuleCondition { NuGetPackageName = "AWSSDK.S3" }), projectDefinition, _session))); }