public void GetReturnsNotFound() { // Arrange var mock = new Mock <ILoanDataAccess>(); mock.Setup(p => p.GetLoanListDetails("1")).Returns(new List <Loan>() { new Loan() { UserName = "******", LoanName = "Loan Name", LoanID = 1, Balance = 12, Interest = 21, EarlyPaymentFee = 23, PayOutCarryOver = 333 } }); // Act var result = new LoanController(mock.Object); IHttpActionResult actionResult = result.GetLoans("10"); // Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public void GetInterestExceptionTest() { var controller = new LoanController(); Assert.ThrowsException <HttpResponseException> (() => controller.GetInterest(ushort.MaxValue)); }
public LoanTest() { var webhost = Microsoft.AspNetCore.WebHost.CreateDefaultBuilder().UseStartup <Startup>().Build(); var serv = webhost.Services.GetRequiredService <ILoan>(); controller = new LoanController(serv); }
public void PostSuccess() { var loanServices = new Mock <ILoanServices>(); var logger = new Mock <ILogger <LoanController> >(); var loanRequest = A.New <LoanRequestViewModel>(); A.Configure <LoanResponseViewModel>() .Fill(x => x.ValidationResult, new ValidationResult()); var loanResponse = A.New <LoanResponseViewModel>(); var loanController = new LoanController(loanServices.Object, logger.Object); loanServices.Setup(x => x.Add(It.IsAny <LoanRequestViewModel>())).Returns(loanResponse); var response = loanController.Post(loanRequest); Assert.NotNull(response); Assert.IsType <OkObjectResult>(response.Result); var httpObjResult = response.Result as OkObjectResult; Assert.NotNull(httpObjResult); Assert.True(httpObjResult.StatusCode == 200); var value = httpObjResult.Value; Assert.NotNull(value); Assert.False(string.IsNullOrEmpty(value.ToString())); Assert.Same(Labels.Success, value); }
public void GetLoans_For_ID_1_Moq_DAL() { // SetUp/ Arrange var mock = new Mock <ILoanDataAccess>(); mock.Setup(p => p.GetLoanListDetails("1")).Returns(new List <Loan>() { new Loan() { UserName = "******", LoanName = "Loan Name", LoanID = 1, Balance = 12, Interest = 21, EarlyPaymentFee = 23, PayOutCarryOver = 333 } }); // Act LoanController loan = new LoanController(mock.Object); var result = loan.GetLoans("1"); // Asert Assert.IsNotNull(result); // Assert.AreEqual(1, result.) }
public void PostFail() { var loanServices = new Mock <ILoanServices>(); var logger = new Mock <ILogger <LoanController> >(); var loanRequest = A.New <LoanRequestViewModel>(); var validationResult = new ValidationResult { Errors = { new ValidationFailure("SocialNumber", "Invalid") } }; A.Configure <LoanResponseViewModel>() .Fill(x => x.ValidationResult, validationResult); var loanResponse = A.New <LoanResponseViewModel>(); var loanController = new LoanController(loanServices.Object, logger.Object); loanServices.Setup(x => x.Add(It.IsAny <LoanRequestViewModel>())).Returns(loanResponse); var response = loanController.Post(loanRequest); Assert.NotNull(response); Assert.IsType <BadRequestObjectResult>(response.Result); var httpObjResult = response.Result as BadRequestObjectResult; Assert.NotNull(httpObjResult); Assert.True(httpObjResult.StatusCode == 400); var value = httpObjResult.Value; Assert.NotNull(value); Assert.False(string.IsNullOrEmpty(value.ToString())); }
public App() { var accountRepository = new AccountRepository( new CSVStream <Account>(ACCOUNT_FILE, new AccountCSVConverter(CSV_DELIMITER)), new LongSequencer()); var clientRepository = new ClientRepository( new CSVStream <Client>(CLIENT_FILE, new ClientCSVConverter(CSV_DELIMITER, DATETIME_FORMAT)), new LongSequencer(), accountRepository); var loanRepository = new LoanRepository( new CSVStream <Loan>(LOAN_FILE, new LoanCSVConverter(CSV_DELIMITER, DATETIME_FORMAT)), new LongSequencer(), clientRepository); var transactionRepository = new TransactionRepository( new CSVStream <Transaction>(TRANSACTION_FILE, new TransactionCSVConverter(CSV_DELIMITER, DATETIME_FORMAT)), new LongSequencer(), clientRepository); var accountService = new AccountService(accountRepository); var clientService = new ClientService(clientRepository, accountService); var loanService = new LoanService(loanRepository, clientService); var transactionService = new TransactionService(transactionRepository, clientService); AccountController = new AccountController(accountService); ClientController = new ClientController(clientService); LoanController = new LoanController(loanService); TransactionController = new TransactionController(transactionService); }
public void ShouldReturnLoanIDOnCreateWithModelIsValid() { var mockLoanDependency = new Mock <ILoanService>(); mockLoanDependency.Setup(x => x.AddLoanRequestToQueue(It.IsAny <Loan>())) .ReturnsAsync(Guid.NewGuid().ToString()); var mockDbService = new Mock <IDBService>(); var loan = new Loan { name = "Johnny Cash", cpf = "33399988855", birthdate = Convert.ToDateTime("2000-03-12"), amount = 1000, terms = 9, income = 50000 }; var loanController = new LoanController(mockLoanDependency.Object, mockDbService.Object); var createdResponse = loanController.Post(loan).Result; Assert.IsType <CreatedResult>(createdResponse); var resultActionValue = (createdResponse as CreatedResult).Value as Loan; Assert.NotNull(resultActionValue.id); }
public void CalculationWitoutInvestTest() { var collector = new LoanController(); MonthPayment[] monthPayments = collector.Calculate(LoanController.Payments, new DateTime(2007, 08, 28), 45100, false); LoanController.PrintPayments(monthPayments); }
public void Compare_Result_Of_GetLoans_by_ID_1() { // SetUp/ Arrange var mock = new Mock <ILoanDataAccess>(); mock.Setup(p => p.GetLoanListDetails("1")).Returns(new List <Loan>() { new Loan() { UserName = "******", LoanName = "Loan Name", LoanID = 1, Balance = 12, Interest = 21, EarlyPaymentFee = 23, PayOutCarryOver = 333 } }); // Act LoanController loan = new LoanController(mock.Object); var result = loan.GetLoans("1") as OkNegotiatedContentResult <List <Loan> >;; // Asert Assert.IsNotNull(result); Assert.AreEqual(1, result.Content[0].LoanID); }
public void CalculationWithPaymentsDetailsTest() { var collector = new LoanController(); MonthPayment[] monthPayments = collector.Calculate(LoanController.Payments, new DateTime(2007, 08, 28), 45100); LoanController.PrintPayments(monthPayments, true); }
public async Task ApproveLoanLoanEmailDetails_ApproveDataIsNull_Test() { var searchServiceMock = new Mock <ISearchService>().Object; var loanServiceMock = new Mock <ILoanService>().Object; var encodeDecodeServiceMock = new Mock <IEncodeDecodeService>().Object; var defaultContext = new DefaultHttpContext() { User = new ClaimsPrincipal() }; var controller = new LoanController(loanServiceMock, searchServiceMock, encodeDecodeServiceMock) { ControllerContext = new ControllerContext() { HttpContext = defaultContext } }; string approveData = null; var rejectData = "Test Data"; var result = await controller.ApproveLoan(approveData, rejectData); Assert.IsInstanceOfType(result, typeof(JsonResult)); }
public async Task LoanForm_Test() { var searchServiceMock = new Mock <ISearchService>().Object; var loanServiceMock = new Mock <ILoanService>().Object; var encodeDecodeServiceMock = new Mock <IEncodeDecodeService>().Object; var defaultContext = new DefaultHttpContext() { User = new ClaimsPrincipal() }; var controller = new LoanController(loanServiceMock, searchServiceMock, encodeDecodeServiceMock) { ControllerContext = new ControllerContext() { HttpContext = defaultContext } }; var userData = "TestName"; var egnData = "9125654877"; var phoneData = "0888854787"; var idData = "12345678914"; var result = await controller.Loanform(userData, egnData, phoneData, idData); Assert.IsInstanceOfType(result, typeof(JsonResult)); }
public async Task FinishLoanDetails_Test() { var searchServiceMock = new Mock <ISearchService>().Object; var loanServiceMock = new Mock <ILoanService>().Object; var encodeDecodeServiceMock = new Mock <IEncodeDecodeService>().Object; var defaultContext = new DefaultHttpContext() { User = new ClaimsPrincipal() }; var controller = new LoanController(loanServiceMock, searchServiceMock, encodeDecodeServiceMock) { ControllerContext = new ControllerContext() { HttpContext = defaultContext } }; var id = 5; var result = await controller.FinishLoanDetails(id); Assert.IsInstanceOfType(result, typeof(ViewResult)); }
public void GetSuccess() { var loanServices = new Mock <ILoanServices>(); var logger = new Mock <ILogger <LoanController> >(); var loanResponse = A.ListOf <LoanResponseViewModel>(); var loanController = new LoanController(loanServices.Object, logger.Object); loanServices.Setup(x => x.GetByClientKey(It.IsAny <Guid>())) .Returns(loanResponse); var response = loanController.Get(); Assert.NotNull(response); Assert.IsType <OkObjectResult>(response.Result); var httpObjResult = response.Result as OkObjectResult; Assert.NotNull(httpObjResult); Assert.True(httpObjResult.StatusCode == 200); var value = httpObjResult.Value; Assert.NotNull(value); Assert.False(string.IsNullOrEmpty(value.ToString())); }
public void GetPaymentExceptionTest() { var controller = new LoanController(); var loanID = controller.GetLoanTypes()[0].LoanTypeID; Assert.ThrowsException <HttpResponseException>( () => controller.ReturnPayments(1000, UInt16.MaxValue, loanID)); }
public frmConfirmBorrow(Book book, int idreader) { InitializeComponent(); _controller = new LoanController(); bookBindingSource.DataSource = book; bookid = book.idBook; readerid = idreader; }
public void GetInterestValidTest() { var controller = new LoanController(); var interest = controller.GetInterest(0); Assert.IsTrue(interest == 0.0314M); }
public void GetLoanTypesTest() { var controller = new LoanController(); var availableLoans = controller.GetLoanTypes(); Assert.IsTrue(availableLoans.Count > 0); }
private void ButtonReset_Click(object sender, RoutedEventArgs e) { // clear all textbox values resetTextboxes(); // nullify controller controller = null; }
public void GetPaymentsTest() { var controller = new LoanController(); var availableLoans = controller.GetLoanTypes(); var payments = controller.ReturnPayments(1000M, 5, availableLoans[0].LoanTypeID); Assert.IsTrue(payments.Count > 0); }
private void LoanButton_Click(object sender, EventArgs e) { LoanView loanView = new LoanView(); LoanService loanService = new LoanService(); IList loanList = loanService.getAllLoans(); LoanController loanController = new LoanController(loanView, loanList); loanController.LoadView(); loanView.ShowDialog(); }
void Start() { variables = GameObject.FindObjectOfType(typeof(Variables)) as Variables; buyOrder = GameObject.FindObjectOfType(typeof(BuyOrder)) as BuyOrder; sellOrder = GameObject.FindObjectOfType(typeof(SellOrder)) as SellOrder; loanController = GameObject.FindObjectOfType(typeof(LoanController)) as LoanController; shareHolder = GameObject.FindObjectOfType(typeof(ShareHolder)) as ShareHolder; InvokeRepeating("Buy", 3, 2); InvokeRepeating("Sell", 3, 2); InvokeRepeating("GiveLoan", 10, 10); }
void Start() { Init(); sellOrder = GameObject.FindObjectOfType(typeof(SellOrder)) as SellOrder; shareHolder = GameObject.FindObjectOfType(typeof(ShareHolder)) as ShareHolder; variables = GameObject.FindObjectOfType(typeof(Variables)) as Variables; var order = new LoanController(shareHolder.companyName, 15, 15, 1.07f, 15); loanList.Add(order); InvokeRepeating("DisplayLoans", 1, 1); }
public void Get() { LoanController controller = new LoanController(new FakeLoanRepository()) { Request = new HttpRequestMessage() }; controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage result = controller.Get(); Assert.IsNotNull(result); }
public void loanToUser() { loanDetail loanDetail = new loanDetail { loanByID = 1, loanDate = DateTime.Now.ToString(), loanPieces = 5, productID = 2, userID = 44, }; LoanController.loanToUser(loanDetail); }
public frmLoan(Reader obj) { InitializeComponent(); _controller = new LoanController(); if (obj == null) { readerBindingSource.DataSource = new Reader(); } else { readerBindingSource.DataSource = obj; } }
public void GetLoanSummary() { // Arrange LoanController controller = new LoanController(new Services.LoanService()); // Act LoanSummaryDto result = controller.GetLoanSummary(50000, 19); // Assert Assert.IsNotNull(result); Assert.AreEqual(1058, result.WeeklyPayment); Assert.AreEqual(55016, result.TotalRepaid); Assert.AreEqual(5016, result.TotalInterest); }
public void GetTotalDebtAmount(double debtAmount, double increasePercentage, int totalYears, double[] actrualDebtAmount, double[] actrualIncreaseAmount, double[] actrualIncreasePercentage, double[] actrualTotalDebtAmount) { var svc = new LoanController(); var result = svc.GetTotalDebtAmount(debtAmount, increasePercentage, totalYears).Value.ToList(); for (int i = 0; i < totalYears; i++) { Assert.Equal(result[i].DebtAmount, actrualDebtAmount[i]); Assert.Equal(result[i].IncreaseAmount, actrualIncreaseAmount[i]); Assert.Equal(result[i].IncreasePercentage, actrualIncreasePercentage[i]); Assert.Equal(result[i].TotalDebtAmount, actrualTotalDebtAmount[i]); } ; }
public void TestOnHttpPost_AfterPopulatingValidData_ReturnsValidData() { var mortgageinfo = new MortgageModelInfo(); mortgageinfo.Principal = 1000; mortgageinfo.DurationYears = 2.5; mortgageinfo.InterestRate = 65; var loanController = new LoanController(); ViewResult result = loanController.Index(mortgageinfo) as ViewResult; string message = result.ViewBag.Message; Assert.AreEqual("With a principal of $1000, duration of 2.5 years and an interest rate of 65%, the monthly loan payment amount is $68.17", message); }