Exemplo n.º 1
0
        public void GetValidPaymentTypes()
        {
            var formatter = new PaymentLineFormatter() as IPaymentLineFormatter;

            formatter.GetAdditionalPaymentType(4).Should().Be("Employer");
            formatter.GetAdditionalPaymentType(5).Should().Be("Provider");
            formatter.GetAdditionalPaymentType(6).Should().Be("Employer");
            formatter.GetAdditionalPaymentType(7).Should().Be("Provider");
            formatter.GetAdditionalPaymentType(16).Should().Be("Apprentice");
        }
Exemplo n.º 2
0
        public void InvalidPaymentTypeRaisesException()
        {
            var    formatter = new PaymentLineFormatter() as IPaymentLineFormatter;
            Action act       = () => formatter.GetAdditionalPaymentType(1);

            act.Should().Throw <ApplicationException>().Where(e => e.Message.Equals("Unexpected TransactionType [1]"));
        }