public void DescriptionGetReturnsModel() { Mock <IHallMovieRepository> mock1 = new Mock <IHallMovieRepository>(); Mock <IMovieRepository> mock2 = new Mock <IMovieRepository>(); Mock <IHallLayoutRepository> mock3 = new Mock <IHallLayoutRepository>(); Mock <ITicketRepository> mock4 = new Mock <ITicketRepository>(); HallMovieController target = new HallMovieController(mock1.Object, mock2.Object, mock3.Object, mock4.Object); mock1.Setup(m => m.GetOneHallMovie(1)).Returns(new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false, Hall = new Hall { HallID = 1, Capacity = 50, HallLayoutID = 1, HallLayout = new HallLayout { HallLayoutID = 1, Rows = 10, SeatsPerRow = 10 } } }); mock4.Setup(m => m.GetAllTickets(1)).Returns(new List <Ticket> { new Ticket { TicketID = 1, HallMovieID = 1, }, new Ticket { TicketID = 1, HallMovieID = 1, } }); var result = target.Description(1) as ViewResult; result.Equals(new HallMovieViewModel { HallMovie = new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false } }); result.Equals("Description"); }
public void SelectionIncorrectAmountSelectedSeats0() { Mock <IHallMovieRepository> mock1 = new Mock <IHallMovieRepository>(); Mock <IMovieRepository> mock2 = new Mock <IMovieRepository>(); Mock <IHallLayoutRepository> mock3 = new Mock <IHallLayoutRepository>(); Mock <ITicketRepository> mock4 = new Mock <ITicketRepository>(); HallMovieController target = new HallMovieController(mock1.Object, mock2.Object, mock3.Object, mock4.Object); HallMovieViewModel model = new HallMovieViewModel() { order = new Order { TotalTickets = 2 } }; target.TempData["hallMovieViewModel"] = model; var result = target.Selection(null, null) as ViewResult; result.Equals(new HallMovieViewModel { MovieID = 1, hallLayout = new HallLayout { HallLayoutID = 1, Rows = 10, SeatsPerRow = 10 }, HallMovie = new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false } }); result.Equals("Selection"); }
public void DescriptionGetReturnsNoModel() { Mock <IHallMovieRepository> mock1 = new Mock <IHallMovieRepository>(); Mock <IMovieRepository> mock2 = new Mock <IMovieRepository>(); Mock <IHallLayoutRepository> mock3 = new Mock <IHallLayoutRepository>(); Mock <ITicketRepository> mock4 = new Mock <ITicketRepository>(); HallMovieController target = new HallMovieController(mock1.Object, mock2.Object, mock3.Object, mock4.Object); //mock1.Setup(m => m.GetOneHallMovie(1)).Returns(new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false }); var result = target.Description(0) as ViewResult; result.Equals("Description"); }
public void SelectionCorrectAmountSelected2Normal() { Mock <IHallMovieRepository> mock1 = new Mock <IHallMovieRepository>(); Mock <IMovieRepository> mock2 = new Mock <IMovieRepository>(); Mock <IHallLayoutRepository> mock3 = new Mock <IHallLayoutRepository>(); Mock <ITicketRepository> mock4 = new Mock <ITicketRepository>(); HallMovieController target = new HallMovieController(mock1.Object, mock2.Object, mock3.Object, mock4.Object); HallMovieViewModel model = new HallMovieViewModel() { MovieID = 2, TempTickets = new List <Ticket> { }, order = new Order { NormalTickets = 2, TotalTickets = 2 } }; target.TempData["hallMovieViewModel"] = model; var result = target.Selection(new int[] { 20 }, new int[] { 2 }) as ViewResult; mock3.Setup(m => m.GetOneHallLayout(1)).Returns(new HallLayout { HallLayoutID = 1, Rows = 10, SeatsPerRow = 10 }); mock1.Setup(m => m.GetOneHallMovie(1)).Returns(new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false, Hall = new Hall { HallID = 1, Capacity = 50, HallLayoutID = 1 } }); mock2.Setup(m => m.GetOneMovie(1)).Returns(new Movie { MovieID = 1 }); HallMovieViewModel model2 = new HallMovieViewModel() { MovieID = 1, hallLayout = new HallLayout { HallLayoutID = 1, Rows = 10, SeatsPerRow = 10 }, HallMovie = new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false } }; result.Equals("Overview"); }
public void DescriptionPostTickets2() { Mock <IHallMovieRepository> mock1 = new Mock <IHallMovieRepository>(); Mock <IMovieRepository> mock2 = new Mock <IMovieRepository>(); Mock <IHallLayoutRepository> mock3 = new Mock <IHallLayoutRepository>(); Mock <ITicketRepository> mock4 = new Mock <ITicketRepository>(); HallMovieController target = new HallMovieController(mock1.Object, mock2.Object, mock3.Object, mock4.Object); mock3.Setup(m => m.GetOneHallLayout(1)).Returns(new HallLayout { HallLayoutID = 1, Rows = 10, SeatsPerRow = 10 }); mock1.Setup(m => m.GetOneHallMovie(1)).Returns(new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false, Hall = new Hall { HallID = 1, Capacity = 50, HallLayoutID = 1 } }); mock4.Setup(m => m.GetAllTickets(1)).Returns(new List <Ticket> { }); HallMovieViewModel model = new HallMovieViewModel() { HallMovieID = 1, HallMovie = new HallMovie { HallID = 1 }, MovieID = 1, hallLayout = new HallLayout { }, order = new Order { } }; var result = target.Description(model) as ViewResult; result.Equals(new HallMovieViewModel { MovieID = 1, hallLayout = new HallLayout { HallLayoutID = 1, Rows = 10, SeatsPerRow = 10 }, HallMovie = new HallMovie { HallMovieID = 1, HallID = 1, LadiesNight = false } }); result.Equals("Selection"); }