Exemple #1
0
        public void InvokeCommandWithNullManager_ExpectArgumentNullExceptionThrown()
        {
            var commandStub = Substitute.For <INonQueryCommand>();
            var invoker     = new TestDbCommandInvoker(commandStub);

            Assert.Throws <ArgumentNullException>(() => invoker.Invoke(null));
        }
Exemple #2
0
        public void InvokeCommandAndThrowException_ExpectExceptionThrow()
        {
            var commandStub = Substitute.For <INonQueryCommand>();
            var managerStub = Substitute.For <IDbManager>();
            var invoker     = new TestDbCommandInvoker(commandStub, true);

            Assert.Throws <Exception>(() => invoker.Invoke(managerStub));
        }
Exemple #3
0
        public void InvokeCommandWithParamater_ExpectCallOnAddDbParamater()
        {
            var commandStub = Substitute.For <INonQueryCommand>();
            var managerStub = Substitute.For <IDbManager>();
            var invoker     = new TestDbCommandInvoker(commandStub);

            invoker.Invoke(managerStub);

            commandStub.Received().GetDbCommandWithAssignedParameters(Arg.Any <IDbManager>());
        }