public void UpdateSportEventReturnsFalseOnFailedUpdatingSportEvent() { //Arrange var events = List(); var updatedSportEvent = new SportEvent { SportEventId = 324, //id does not exist Description = "Test", MaxAttendees = 10, MinAttendees = 5 }; var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); mockRepo.Setup(a => a.UpdateSportEvent(It.IsAny <SportEvent>())); var manager = new SportEventManager(mockRepo.Object); //Act var result = manager.EditSportEvent(updatedSportEvent); //Assert Assert.False(result); }
public void DeleteReservationMethodReturnsFalseOnNewItem() { //Arrange var repo = new Mock <ISportEventRepository>(); repo.Setup(r => r.GetAllReservations()).Returns(Reservations()); repo.Setup(a => a.DeleteReservation(It.IsAny <Reservation>())); var newReservation = new Reservation() { SportEvent = new SportEvent() { SportEventId = 10 }, Hall = new Hall() { HallId = 10 }, Invoice = new Invoice() { InvoiceId = 10 }, ReservationId = 15 }; var manager = new SportEventManager(repo.Object); //Act var result = manager.DeleteReservation(newReservation); //Assert Assert.False(result); }
public void UpdateSportEventReturnsTrueOnSuccessfullyUpdatingSportEvent() { //Arrange var events = List(); var updatedSportEvent = new SportEvent { SportEventId = 2, //Existing item ID Description = "Test", MaxAttendees = 10, MinAttendees = 5 }; var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); mockRepo.Setup(a => a.UpdateSportEvent(It.IsAny <SportEvent>())); var manager = new SportEventManager(mockRepo.Object); //Act var result = manager.EditSportEvent(updatedSportEvent); //Assert Assert.True(result); }
public void GetReservationReturnsRightReservation() { //Arrange var repo = new Mock <ISportEventRepository>(); repo.Setup(r => r.GetAllReservations()).Returns(Reservations()); var reservation = new Reservation() { SportEvent = new SportEvent() { SportEventId = 10 }, Hall = new Hall() { HallId = 10 }, Invoice = new Invoice() { InvoiceId = 10 }, ReservationId = 15 }; repo.Setup(a => a.ReadReservation(It.IsAny <int>())).Returns(reservation); var manager = new SportEventManager(repo.Object); //Act var result = manager.GetReservation(15); //Assert Assert.Equal(reservation, result); }
public void AddReservationMethodReturnsFalseOnAddingExistingItem() { //Arrange var reservations = Reservations(); var existingReservation = new Reservation() { SportEvent = new SportEvent() { SportEventId = 1 }, Hall = new Hall() { HallId = 1 }, Invoice = new Invoice() { InvoiceId = 1 }, ReservationId = 1 }; var repo = new Mock <ISportEventRepository>(); repo.Setup(r => r.GetAllReservations()).Returns(reservations); repo.Setup(a => a.AddReservation(It.IsAny <Reservation>())); var manager = new SportEventManager(repo.Object); //Act var result = manager.AddReservation(existingReservation); //Assert Assert.False(result); }
public void ViewSportEventReturnsSportEvent() { //Arrange var events = List(); var sportEventToRead = new SportEvent { SportEventId = 3, //id exists Description = "Test", MaxAttendees = 10, MinAttendees = 5 }; var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); mockRepo.Setup(a => a.ReadSportEvent(It.IsAny <int>())).Returns(sportEventToRead); var manager = new SportEventManager(mockRepo.Object); //Act var result = manager.ViewSportEvent(3); //Assert Assert.IsType(sportEventToRead.GetType(), result); }
public void AddReservationMethodReturnsTrueOnAddingUniqueItem() { //Arrange var repo = new Mock <ISportEventRepository>(); repo.Setup(r => r.GetAllReservations()).Returns(Reservations()); repo.Setup(a => a.AddReservation(It.IsAny <Reservation>())); var newReservation = new Reservation() { Hall = new Hall() { HallId = 10 }, Invoice = new Invoice() { InvoiceId = 10 }, ReservationId = 0, SportEvent = new SportEvent { SportEventId = 10 } }; var manager = new SportEventManager(repo.Object); //Act var result = manager.AddReservation(newReservation); //Assert Assert.True(result); }
public void DeleteSportEventReturnsFalseOnFailedDeletingSportEvent() { //Arrange var events = List(); var sportEventToDelete = new SportEvent { SportEventId = 234, //id does not exists Description = "Test", MaxAttendees = 10, MinAttendees = 5 }; var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); mockRepo.Setup(a => a.DeleteSportEvent(It.IsAny <SportEvent>())); var manager = new SportEventManager(mockRepo.Object); //Act var result = manager.DeleteSportEvent(sportEventToDelete.SportEventId); //Assert Assert.False(result); }
public void AddSportEventSportEventManagerReturnsTrue() { //Arrange var events = List(); var eventToTest = new SportEvent { SportEventId = 0, // new SportEvent doesnt have an id assigned to it yet Description = "Test", MaxAttendees = 10, MinAttendees = 5, Reservation = new Reservation() }; var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); mockRepo.Setup(a => a.AddSportEvent(It.IsAny <SportEvent>())); var manager = new SportEventManager(mockRepo.Object); //Act var result = manager.AddSportEvent(eventToTest); //Assert Assert.True(result); }
public void AmountOfReservationPagesOnIndexMethodIsCorrect() { //arrange var reservations = Reservations(); var mockRepository = new Mock <ISportEventRepository>(); var manager = new SportEventManager(mockRepository.Object); mockRepository.Setup(r => r.GetAllReservations()).Returns(reservations); var buildingMockManager = new Mock <IBuildingManager>(); var hallMockManager = new Mock <IHallManager>(); var reservationController = new ReservationController(manager, hallMockManager.Object, buildingMockManager.Object); //act var viewResult = (ViewResult)reservationController.Index("", "", "", 1); var pageList = (PagedList <Reservation>)viewResult.ViewData.Model; //assert Assert.Equal(viewResult.Model, reservations); Assert.Equal(1, pageList.PageCount); Assert.Equal(3, pageList.TotalItemCount); }
public void GetEventsWithoutReservationReturnsList() { //Arrange var repo = new Mock <ISportEventRepository>(); repo.Setup(r => r.GetAllEvents()).Returns(List); var manager = new SportEventManager(repo.Object); //Act var result = manager.GetAllEventsWithoutReservation(); //Assert Assert.Equal(result.Count(), 4); }
public void ViewAllSportEventReturnsSportEvents() { //Arrange var events = List(); var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); var manager = new SportEventManager(mockRepo.Object); //Act // SportEvent with this id doesnt exist var result = manager.ViewAllSportEvents(); //Assert Assert.Equal(events, result); }
public void GetReservationsReturnsList() { //Arrange var repo = new Mock <ISportEventRepository>(); var list = Reservations(); repo.Setup(r => r.GetAllReservations()).Returns(list); var manager = new SportEventManager(repo.Object); //Act var result = manager.Reservations(); //Assert Assert.Equal(list, result); }
public void GetReservationReturnsNull() { //Arrange var repo = new Mock <ISportEventRepository>(); repo.Setup(r => r.GetAllReservations()).Returns(Reservations()); repo.Setup(a => a.ReadReservation(It.IsAny <int>())); var manager = new SportEventManager(repo.Object); //Act var result = manager.GetReservation(16); //Assert Assert.Null(result); }
public void ReservationListViewContainsFullList() { //arrange var reservations = Reservations(); var mockRepository = new Mock <ISportEventRepository>(); var manager = new SportEventManager(mockRepository.Object); mockRepository.Setup(r => r.GetAllReservations()).Returns(reservations); var buildingMockManager = new Mock <IBuildingManager>(); var hallMockManager = new Mock <IHallManager>(); var reservationController = new ReservationController(manager, hallMockManager.Object, buildingMockManager.Object); //act var viewResult = (ViewResult)reservationController.Index("", "", "", 1); //assert Assert.Equal(viewResult.Model, reservations); }
public void AddSportEventSportEventManagerReturnsfalse() { //Arrange var events = List(); var eventToTest = new SportEvent { SportEventId = 2, //Existing item ID Description = "Test", MaxAttendees = 10, MinAttendees = 5 }; var mockRepo = new Mock <ISportEventRepository>(); mockRepo.Setup(a => a.GetAllEvents()).Returns(events); mockRepo.Setup(a => a.AddSportEvent(It.IsAny <SportEvent>())); var manager = new SportEventManager(mockRepo.Object); //Act var result = manager.AddSportEvent(eventToTest); //Assert Assert.False(result); }