public void CardWrong2() { var test = new IDealPaymentViewModel() { IBAN = "NL20RABO0142505234", Card = "abcd" }; Assert.IsTrue(ValidateModel(test).Count > 0); }
public void IBANWrong() { var test = new IDealPaymentViewModel() { IBAN = "1234", Card = "1234" }; Assert.IsTrue(ValidateModel(test).Count > 0); }
public void IDealCorrect() { var test = new IDealPaymentViewModel() { IBAN = "NL20RABO0142505234", Card = "1234" }; Assert.IsTrue(ValidateModel(test).Count == 0); }
public void PostIDealPaymentTest() { Mock <ITicketRepository> TicketRepo = new Mock <ITicketRepository>(); Mock <IOrderRepository> OrderRepo = new Mock <IOrderRepository>(); var test = new PaymentController(TicketRepo.Object, OrderRepo.Object); test.TempData["hallMovieViewModel"] = new HallMovieViewModel() { order = new Order() }; IDealPaymentViewModel model = new IDealPaymentViewModel() { IBAN = "NL20RABO0142505234", Card = "1234" }; var result = test.IDealPayment(model).ViewName; Assert.AreEqual(result, "Success"); }
public void PostIDealPaymentTest2() { Mock <ITicketRepository> TicketRepo = new Mock <ITicketRepository>(); Mock <IOrderRepository> OrderRepo = new Mock <IOrderRepository>(); var test = new PaymentController(TicketRepo.Object, OrderRepo.Object); test.TempData["hallMovieViewModel"] = new HallMovieViewModel() { order = new Order() }; IDealPaymentViewModel model = new IDealPaymentViewModel() { IBAN = "", Card = "1234" }; test.ModelState.AddModelError("IBAN", "Required"); var result = test.IDealPayment(model).ViewName; Assert.AreEqual(result, "IDealPayment"); }
public ViewResult IDealPayment(IDealPaymentViewModel ideal) { HallMovieViewModel hallMovieViewModel = (HallMovieViewModel)TempData["hallMovieViewModel"]; try { if (ModelState.IsValid) { //hallMovieViewModel.order.OrderID = OrderRepo.GetMaxOrderID() + 1; bool PrintIDUnique = false; Random Random = new Random(); int PrintID = Random.Next(100000000, 999999999); if (OrderRepo.CheckPrintIDExist(PrintID) == false) { hallMovieViewModel.order.PrintID = PrintID; OrderRepo.AddOrder(hallMovieViewModel.order); hallMovieViewModel.order = OrderRepo.GetOrderOnPrintID(PrintID); } else { while (PrintIDUnique == false) { int NewPrintID = Random.Next(100000000, 999999999); if (OrderRepo.CheckPrintIDExist(NewPrintID) == false) { hallMovieViewModel.order.PrintID = NewPrintID; OrderRepo.AddOrder(hallMovieViewModel.order); PrintIDUnique = true; hallMovieViewModel.order = OrderRepo.GetOrderOnPrintID(NewPrintID); } else { PrintIDUnique = false; } } } foreach (Ticket ticket in hallMovieViewModel.TempTickets) { ticket.OrderID = hallMovieViewModel.order.OrderID; TicketRepo.AddTicket(ticket); } TempData["hallMovieViewModel"] = hallMovieViewModel; return(View("Success", hallMovieViewModel)); } else { TempData["hallMovieViewModel"] = hallMovieViewModel; return(View("IDealPayment")); } } catch (Exception a) { return(View("IDealPayment")); } }