public void InvokeCommandWithNullManager_ExpectArgumentNullExceptionThrown() { var commandStub = Substitute.For <INonQueryCommand>(); var invoker = new TestDbCommandInvoker(commandStub); Assert.Throws <ArgumentNullException>(() => invoker.Invoke(null)); }
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)); }
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>()); }