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 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); }