public async void Can_create_and_retrieve_loan_application() { // Arrange var loanApplication = new LoanApplication { EmailAddress = "*****@*****.**" }; var sut = new LoanApplicationRepository(); // Act var loanApplicationId = await sut.CreateLoanApplication(loanApplication); var retrievedLoanApplication = await sut.RetrieveLoanApplication(loanApplicationId); // Assert Assert.NotEmpty(retrievedLoanApplication.Reference); Assert.Equal(loanApplication.EmailAddress, retrievedLoanApplication.EmailAddress); }
public async void Can_create_and_retrieve_loan_application_with_id() { // Arrange var loanApplication = new LoanApplication { Id = Guid.NewGuid().ToString(), EmailAddress = "*****@*****.**" }; var sut = new LoanApplicationRepository(); // Act var loanApplicationId = await sut.CreateLoanApplication(loanApplication); Assert.Equal(loanApplication.Id, loanApplicationId); var retrievedLoanApplication = await sut.RetrieveLoanApplication(loanApplicationId); // Assert Assert.Equal(loanApplication.EmailAddress, retrievedLoanApplication.EmailAddress); }