public async Task InvalidCardNumberReturnsInvalid() { var service = new PostcodeAnywherePaymentValidationService("DA23-CE14-JH99-AW13"); var result = await service.CreditCardValidation("1234567894565456"); Assert.Equal(false, result.IsValid); }
public async Task ValidCardNumberReturnsCardType() { var service = new PostcodeAnywherePaymentValidationService("DA23-CE14-JH99-AW13"); var result = await service.CreditCardValidation("675940141831560093"); Assert.Equal("SWITCH", result.CardType); }
public void InvalidApiKeyThrowsPostcodeAnywhereException() { var service = new PostcodeAnywherePaymentValidationService("234234234"); var exception = AssertEx.TaskThrows <PostcodeAnywhereException>(async() => await service.CreditCardValidation("123456789")); Assert.Equal(2, exception.ErrorCode); }