public async Task ValidCardReturnsSuccess() { var bankService = new BankService(); var request = ModelDataHelper.GetBankCardRequest(500); var response = await bankService.ExecuteAsync(request); response.Should().NotBeNull(); response.Id.Should().NotBeNullOrEmpty(); response.Status.Should().Be(BankResponseStatus.Success); response.Details.Should().NotBeNullOrEmpty(); }
public async Task InValidCardReturnsFailure(int amount, string bankResponse) { var bankService = new BankService(); var request = ModelDataHelper.GetBankCardRequest(amount); var response = await bankService.ExecuteAsync(request); response.Should().NotBeNull(); response.Id.Should().NotBeNullOrEmpty(); response.Status.Should().Be(BankResponseStatus.Failed); response.Details.Should().NotBeNullOrEmpty(); response.Details.Should().Be(bankResponse); }