public async Task ThrowExeptionWhenPhoneNumberIsNullInFormForLoan_Test() { var loanUtil = LoanGeneratorUtil.GenerateLoan(); loanUtil.PhoneNumber = null; var mockEncodeDecodeService = new Mock <IEncodeDecodeService>().Object; var options = TestUtilities.GetOptions(nameof(ThrowExeptionWhenPhoneNumberIsNullInFormForLoan_Test)); using (var actContext = new E_MailApplicationsManagerContext(options)) { var loanDto = new LoanApplicantDto { Name = loanUtil.Name, EGN = loanUtil.EGN, PhoneNumber = loanUtil.PhoneNumber, GmailId = loanUtil.GmailId }; var sut = new LoanService(actContext, mockEncodeDecodeService); await sut.FillInFormForLoanAsync(loanDto); } }
public async Task FillInFormForLoan_Test() { var loanUtil = LoanGeneratorUtil.GenerateLoan(); var firstEmail = EmailGeneratorUtil.GenerateEmailFirst(); var mockEncodeDecodeService = new Mock <IEncodeDecodeService>().Object; var options = TestUtilities.GetOptions(nameof(FillInFormForLoan_Test)); using (var actContext = new E_MailApplicationsManagerContext(options)) { var email = await actContext.Emails.AddAsync(firstEmail); await actContext.SaveChangesAsync(); var loanDto = new LoanApplicantDto { Name = loanUtil.Name, EGN = loanUtil.EGN, PhoneNumber = loanUtil.PhoneNumber, GmailId = loanUtil.GmailId, UserId = loanUtil.GmailId }; var sut = new LoanService(actContext, mockEncodeDecodeService); var result = await sut.FillInFormForLoanAsync(loanDto); Assert.IsNotNull(result); } }
public async Task ApproveLoan_Test() { var expectedResult = "1"; var loanUtil = LoanGeneratorUtil.GenerateLoan(); var firstEmail = EmailGeneratorUtil.GenerateEmailFirst(); var mockEncodeDecodeService = new Mock <IEncodeDecodeService>().Object; var options = TestUtilities.GetOptions(nameof(ApproveLoan_Test)); using (var actContext = new E_MailApplicationsManagerContext(options)) { var loan = await actContext.LoanApplicants.AddAsync( new LoanApplicant { GmailId = loanUtil.GmailId, EGN = loanUtil.GmailId, Name = loanUtil.Name, PhoneNumber = loanUtil.PhoneNumber, UserId = loanUtil.UserId }); await actContext.Emails.AddAsync(firstEmail); await actContext.SaveChangesAsync(); var loanDto = new ApproveLoanDto { GmailId = loanUtil.GmailId, IsApprove = expectedResult }; var sut = new LoanService(actContext, mockEncodeDecodeService); var result = await sut.ApproveLoanAsync(loanDto); Assert.IsTrue(result); } }
public async Task FindByIdStatusOfLoanAsync_Test() { var id = 1; var loanUtil = LoanGeneratorUtil.GenerateLoan(); var options = TestUtilities.GetOptions(nameof(FindByIdStatusOfLoanAsync_Test)); using (var actContext = new E_MailApplicationsManagerContext(options)) { var loan = await actContext.LoanApplicants .AddAsync(loanUtil); await actContext.SaveChangesAsync(); } using (var assertContext = new E_MailApplicationsManagerContext(options)) { var sut = new SearchService(assertContext); var result = sut.FindByIDIsApproveOrNotAsync(id); Assert.IsNotNull(result); } }