Esempio n. 1
0
        public void Should_fail_on_null_argument()
        {
            var rejectionMessageAndSuccessBasedOnPolicyStartDateTransform = new GenericStubTransform <DateTime, RejectionMessageAndSuccess>();
            var firstTransform = new GenericStubTransform <IEnumerable <IDriver>, RejectionMessageAndSuccess>();
            var driverBasedRejectionMessagesAndSuccessTransforms = new [] { firstTransform };

            var policyToRejectionMessageAndSuccess = new PolicyToRejectionMessageAndSuccess(rejectionMessageAndSuccessBasedOnPolicyStartDateTransform, driverBasedRejectionMessagesAndSuccessTransforms);

            // ReSharper disable once AssignNullToNotNullAttribute
            policyToRejectionMessageAndSuccess.Transform(null);
        }
Esempio n. 2
0
        public void Should_return_rejection_based_on_policy_date_when_that_rejection_message_and_success_is_false()
        {
            var expected = new RejectionMessageAndSuccess("Start Date of Policy", false);
            var rejectionMessageAndSuccessBasedOnPolicyStartDateTransform = new GenericStubTransform <DateTime, RejectionMessageAndSuccess>(expected);
            var firstTransform = new GenericStubTransform <IEnumerable <IDriver>, RejectionMessageAndSuccess>();
            var driverBasedRejectionMessagesAndSuccessTransforms = new [] { firstTransform };
            var policyToRejectionMessageAndSuccess = new PolicyToRejectionMessageAndSuccess(rejectionMessageAndSuccessBasedOnPolicyStartDateTransform, driverBasedRejectionMessagesAndSuccessTransforms);
            var now         = DateTime.Now;
            var claims      = new [] { new ClaimStub(now) };
            var firstDriver = new DriverStub("name", "occupation", now, claims);
            var drivers     = new [] { firstDriver };
            var policy      = new PolicyStub(now, drivers);

            var actual = policyToRejectionMessageAndSuccess.Transform(policy);

            Assert.AreEqual(expected, actual);
        }