public void Complex()
        {
            var spy = new FixtureSpy();

            new Suite()
            .Using(() => spy)
            .Do(() => new TestObjectFixture {
                Id = 1
            })
            .Do(2, opt => opt.Register(
                    () => new TestObjectFixture {
                Id = 2
            },
                    () => new TestObjectFixture {
                Id = 2
            }))
            .Do(() => new TestObjectFixture {
                Id = 3
            })
            .Run();

            Assert.Equal(4, spy.Ids.Count);

            Assert.Equal(1, spy.Ids[0]);
            Assert.Equal(2, spy.Ids[1]);
            Assert.Equal(2, spy.Ids[2]);
            Assert.Equal(3, spy.Ids[3]);
        }
        public void Complex()
        {
            var spy = new FixtureSpy();

            new Suite(2)
            .Using(() => spy)
            .Do(() => new TestObjectFixture {
                Id = 1
            },
                () => new TestObjectFixture {
                Id = 2
            },
                () => new TestObjectFixture {
                Id = 3
            })
            .Do(() => new TestObjectFixture {
                Id = 4
            })
            .Run();

            Assert.Equal(8, spy.Ids.Count);

            Assert.Equal(1, spy.Ids[0]);
            Assert.Equal(2, spy.Ids[1]);
            Assert.Equal(3, spy.Ids[2]);
            Assert.Equal(4, spy.Ids[3]);
            Assert.Equal(1, spy.Ids[4]);
            Assert.Equal(2, spy.Ids[5]);
            Assert.Equal(3, spy.Ids[6]);
            Assert.Equal(4, spy.Ids[7]);
        }
        public void ParamsTwice()
        {
            var spy = new FixtureSpy();

            new Suite(2)
            .Using(() => spy)
            .Do(() => new TestObjectFixture {
                Id = 1
            },
                () => new TestObjectFixture {
                Id = 2
            },
                () => new TestObjectFixture {
                Id = 3
            })
            .Run();

            Assert.Equal(6, spy.Ids.Count);

            Assert.Equal(1, spy.Ids[0]);
            Assert.Equal(2, spy.Ids[1]);
            Assert.Equal(3, spy.Ids[2]);
            Assert.Equal(1, spy.Ids[3]);
            Assert.Equal(2, spy.Ids[4]);
            Assert.Equal(3, spy.Ids[5]);
        }
        public void Simple()
        {
            var spy = new FixtureSpy();

            new Suite()
            .Using(() => spy)
            .Do(() => new TestObjectFixture {
                Id = 1
            })
            .Do(() => new TestObjectFixture {
                Id = 2
            })
            .Do(() => new TestObjectFixture {
                Id = 3
            })
            .Run();

            Assert.Equal(3, spy.Ids.Count);

            Assert.Equal(1, spy.Ids[0]);
            Assert.Equal(2, spy.Ids[1]);
            Assert.Equal(3, spy.Ids[2]);
        }
        public static new void Reset()
        {
            FixtureSpy.Reset();

            testCalled = 0;
        }
Exemple #6
0
 public new static void Reset()
 {
     FixtureSpy.Reset();
     BeforeAfterSpyAttribute.Reset();
 }