public void CollectsTestCases()
    {
        var visitor = new TestDiscoveryVisitor();
        var testCase1 = Substitute.For<ITestCase>();
        var testCase2 = Substitute.For<ITestCase>();
        var testCase3 = Substitute.For<ITestCase>();

        visitor.OnMessage(new DiscoveryMessage(testCase1));
        visitor.OnMessage(new DiscoveryMessage(testCase2));
        visitor.OnMessage(new DiscoveryMessage(testCase3));
        visitor.OnMessage(Substitute.For<IMessageSinkMessage>()); // Ignored

        Assert.Collection(visitor.TestCases,
            msg => Assert.Same(testCase1, msg),
            msg => Assert.Same(testCase2, msg),
            msg => Assert.Same(testCase3, msg)
        );
    }
Esempio n. 2
0
    public void CollectsTestCases()
    {
        var visitor   = new TestDiscoveryVisitor();
        var testCase1 = Substitute.For <ITestCase>();
        var testCase2 = Substitute.For <ITestCase>();
        var testCase3 = Substitute.For <ITestCase>();

        visitor.OnMessage(new DiscoveryMessage(testCase1));
        visitor.OnMessage(new DiscoveryMessage(testCase2));
        visitor.OnMessage(new DiscoveryMessage(testCase3));
        visitor.OnMessage(Substitute.For <IMessageSinkMessage>()); // Ignored

        Assert.Collection(visitor.TestCases,
                          msg => Assert.Same(testCase1, msg),
                          msg => Assert.Same(testCase2, msg),
                          msg => Assert.Same(testCase3, msg)
                          );
    }