public void TestMethodShouldNotBeIgnored_MsTest_Legacy() { Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldNotBeIgnored.MsTest.cs", new TestMethodShouldNotBeIgnored(), additionalReferences: NuGetMetadataReference.MSTestTestFramework("1.1.11"), checkMode: CompilationErrorBehavior.Ignore); // IgnoreAttribute doesn't contain any reason param }
public static IEnumerable <MetadataReference> GetMsTestReferences(string msTestVersion) => NuGetMetadataReference.MSTestTestFramework(msTestVersion) .Concat(NuGetMetadataReference.FluentAssertions(Constants.NuGetLatestVersion)) .Concat(NuGetMetadataReference.NSubstitute(Constants.NuGetLatestVersion)) .Concat(MetadataReferenceFacade.SystemXml) .Concat(MetadataReferenceFacade.SystemXmlLinq) .ToArray();
public void TestClassShouldHaveTestMethod_MSTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\TestClassShouldHaveTestMethod.MsTest.cs", new TestClassShouldHaveTestMethod(), null, NuGetMetadataReference.MSTestTestFramework(testFwkVersion)); }
public void MethodShouldBeNamedAccordingToSynchronicity_MsTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\MethodShouldBeNamedAccordingToSynchronicity.MsTest.cs", new MethodShouldBeNamedAccordingToSynchronicity(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion) .Concat(NuGetMetadataReference.SystemThreadingTasksExtensions("4.0.0"))); }
public void TestMethodShouldContainAssertion_MSTest(string testFwkVersion, string fluentVersion) { Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldContainAssertion.MsTest.cs", new TestMethodShouldContainAssertion(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion) .Concat(NuGetMetadataReference.FluentAssertions(fluentVersion)) .ToArray()); }
public void TestMethodShouldContainAssertion_MSTest(string testFwkVersion, string fluentVersion, string nSubstituteVersion) => Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldContainAssertion.MsTest.cs", new TestMethodShouldContainAssertion(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion) .Concat(NuGetMetadataReference.FluentAssertions(fluentVersion)) .Concat(NuGetMetadataReference.NSubstitute(nSubstituteVersion)) .Concat(MetadataReferenceFacade.GetSystemXml()) .Concat(MetadataReferenceFacade.GetSystemXmlLinq()) .ToArray());
public void IsTest_ReturnsTrueForTestFrameworks() { IsTest(NuGetMetadataReference.JetBrainsDotMemoryUnit(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.MSTestTestFrameworkV1).Should().BeTrue(); IsTest(NuGetMetadataReference.MSTestTestFramework(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.MicrosoftVisualStudioQualityToolsUnitTestFramework).Should().BeTrue(); IsTest(NuGetMetadataReference.MachineSpecifications(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.NUnit(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.NUnitLite(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.SpecFlow(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.XunitFrameworkV1).Should().BeTrue(); IsTest(NuGetMetadataReference.XunitFramework(Constants.NuGetLatestVersion)).Should().BeTrue(); // Assertion IsTest(NuGetMetadataReference.FluentAssertions(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.Shouldly(Constants.NuGetLatestVersion)).Should().BeTrue(); // Mock IsTest(NuGetMetadataReference.FakeItEasy(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.JustMock(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.Moq(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.NSubstitute(Constants.NuGetLatestVersion)).Should().BeTrue(); IsTest(NuGetMetadataReference.RhinoMocks(Constants.NuGetLatestVersion)).Should().BeTrue(); }
public void TestMethodShouldContainAssertion_CustomAssertionMethod() => Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldContainAssertion.Custom.cs", new CS.TestMethodShouldContainAssertion(), NuGetMetadataReference.MSTestTestFramework(Constants.NuGetLatestVersion));
public void AssertionArgsShouldBePassedInCorrectOrder_MsTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\AssertionArgsShouldBePassedInCorrectOrder.MsTest.cs", new AssertionArgsShouldBePassedInCorrectOrder(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion)); }
public void TestMethodShouldHaveCorrectSignature_MsTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldHaveCorrectSignature.MsTest.cs", new TestMethodShouldHaveCorrectSignature(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion)); }
public void TestMethodShouldNotBeIgnored_MsTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldNotBeIgnored.MsTest.cs", new TestMethodShouldNotBeIgnored(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion)); }
public void DoNotUseLiteralBoolInAssertions_MsTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\DoNotUseLiteralBoolInAssertions.MsTest.cs", new DoNotUseLiteralBoolInAssertions(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion)); }
public void AsyncVoidMethod_MsTestV2(string testFwkVersion) => Verifier.VerifyAnalyzer(@"TestCases\AsyncVoidMethod_MsTestV2.cs", new CS.AsyncVoidMethod(), NuGetMetadataReference.MSTestTestFramework(testFwkVersion));
public void TestClassShouldHaveTestMethod_CSharp9() => Verifier.VerifyAnalyzerFromCSharp9Library(@"TestCases\TestClassShouldHaveTestMethod.CSharp9.cs", new CS.TestClassShouldHaveTestMethod(), NuGetMetadataReference.MSTestTestFramework(Constants.NuGetLatestVersion) .Concat(NuGetMetadataReference.NUnit(Constants.NuGetLatestVersion)));
public void TestMethodShouldNotBeIgnored_MsTest_Legacy() => Verifier.VerifyAnalyzer(@"TestCases\TestMethodShouldNotBeIgnored.MsTest.cs", new CS.TestMethodShouldNotBeIgnored(), CompilationErrorBehavior.Ignore, // IgnoreAttribute doesn't contain any reason param NuGetMetadataReference.MSTestTestFramework("1.1.11"));
public void TestMethodShouldContainAssertion_MSTest(string testFwkVersion) => Verifier.VerifyAnalyzer(new[] { @"TestCases\TestMethodShouldContainAssertion.MsTest.cs", @"TestCases\TestMethodShouldContainAssertion.MsTest.AnotherFile.cs" }, new CS.TestMethodShouldContainAssertion(), AdditionalTestReferences(NuGetMetadataReference.MSTestTestFramework(testFwkVersion)));
public void ExpectedExceptionAttributeShouldNotBeUsed_MsTest(string testFwkVersion) { Verifier.VerifyAnalyzer(@"TestCases\ExpectedExceptionAttributeShouldNotBeUsed.MsTest.cs", new ExpectedExceptionAttributeShouldNotBeUsed(), additionalReferences: NuGetMetadataReference.MSTestTestFramework(testFwkVersion)); }
public void AssertionArgsShouldBePassedInCorrectOrder_MsTest(string testFwkVersion) => Verifier.VerifyAnalyzer(@"TestCases\AssertionArgsShouldBePassedInCorrectOrder.MsTest.cs", new CS.AssertionArgsShouldBePassedInCorrectOrder(), NuGetMetadataReference.MSTestTestFramework(testFwkVersion).ToArray());