Exemplo n.º 1
0
        public void AddSameCommandTwice_ExpectCountEqualsOne()
        {
            var commandStub = Substitute.For <INonQueryCommand>();
            var composite   = NonQueryCommandComposite.Create();

            composite.Add(commandStub)
            .Add(commandStub);

            var count = composite.Count;

            Assert.AreEqual(1, count);
        }
Exemplo n.º 2
0
        public void AddAndRemoveCommandFromComposite_ExpectCountEqualsZero()
        {
            var serviceCommandStub = Substitute.For <INonQueryCommand>();

            var composite = new NonQueryCommandComposite();

            composite.Add(serviceCommandStub)
            .Remove(serviceCommandStub);

            var count = composite.Count;

            Assert.AreEqual(0, count);
        }
Exemplo n.º 3
0
        public void AddTwoDifferentCommand_ExpectCountEqualsTwo()
        {
            var commandStub      = Substitute.For <INonQueryCommand>();
            var otherCommandStub = Substitute.For <INonQueryCommand>();
            var composite        = NonQueryCommandComposite.Create();

            composite.Add(commandStub)
            .Add(otherCommandStub);

            var count = composite.Count;

            Assert.AreEqual(2, count);
        }
Exemplo n.º 4
0
        public void RemoveNullCommandToComposite_ExpectArgumentNullException()
        {
            var composite = NonQueryCommandComposite.Create();

            Assert.Throws <ArgumentNullException>(() => composite.Remove(null));
        }