public void TestMethodShouldContainAssertion_NUnit_FluentAssertionsLegacy(string testFwkVersion, string fluentVersion) => Verifier.VerifyCSharpAnalyzer(@" using System; using FluentAssertions; using NUnit.Framework; [TestFixture] public class Foo { [Test] public void Test1() // Noncompliant { var x = 42; } [Test] public void ShouldThrowTest() { Action act = () => { throw new Exception(); }; act.ShouldThrow<Exception>(); } [Test] public void ShouldNotThrowTest() { Action act = () => { throw new Exception(); }; act.ShouldNotThrow<Exception>(); } }", new TestMethodShouldContainAssertion(), additionalReferences: NuGetMetadataReference.NUnit(testFwkVersion) .Concat(NuGetMetadataReference.FluentAssertions(fluentVersion)) .Concat(MetadataReferenceFacade.GetSystemThreadingTasks()));
private static IEnumerable <MetadataReference> GetReferences() => Enumerable.Empty <MetadataReference>() .Concat(MetadataReferenceFacade.GetSystemThreadingTasks());
public void PropertiesShouldBePreferred() => Verifier.VerifyAnalyzer(@"TestCases\PropertiesShouldBePreferred.cs", new PropertiesShouldBePreferred(), additionalReferences: MetadataReferenceFacade.GetSystemThreadingTasks());