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"); }
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]")); }