コード例 #1
0
        public void ResolveFailure()
        {
            Expect.Call(validatorMock.Validate()).Return(false);
            Expect.Call(resolverMock.Resolve()).Return(false);

            Repository.ReplayAll();
            var step = new ValidationSimpleStep(validatorMock, resolverMock);
            step.Run();
            Repository.VerifyAll();
        }
コード例 #2
0
        public void SuccessfulValidate()
        {
            Expect.Call(validatorMock.Validate()).Return(true);
            Expect.Call(resolverMock.Resolve()).Repeat.Never();

            Repository.ReplayAll();
            var step = new ValidationSimpleStep(validatorMock, resolverMock);
            step.Run();
            Repository.VerifyAll();
        }
コード例 #3
0
        public void EmptyValidatorFailure()
        {
            Expect.Call(validatorMock.Validate()).Repeat.Never();
            Expect.Call(resolverMock.Resolve()).Repeat.Never();

            Repository.ReplayAll();
            var step = new ValidationSimpleStep(null, resolverMock);
            step.Run();
            Repository.VerifyAll();
        }
コード例 #4
0
        public void ValidationFailureEmptyResolver()
        {
            Expect.Call(validatorMock.Validate()).Return(false);
            Expect.Call(resolverMock.Resolve()).Repeat.Never();

            Repository.ReplayAll();
            var step = new ValidationSimpleStep(validatorMock, null);
            step.Run();
            Repository.VerifyAll();
        }