public void Get_Returns_Specific_Book_Reservation() { repo.Add(newBookReservation); repo.Add(newBookReservation2); // Act BookDbReservation bookReservation = repo.Get(1); // Asert Assert.Equal(newBookReservation2, bookReservation); }
public void CheckTimeSlot_Returns_True_If_Timeslot_Valid() { BookDbReservation newBookReservation3 = new BookDbReservation() { bookId = 2, from = to.AddDays(2), to = to.AddDays(4) }; repo.Add(newBookReservation); repo.Add(newBookReservation2); Assert.True(repo.CheckTimeSlot(repo.GetAllForBook(2), newBookReservation3)); }
// PUT api/values/{int} public void Put(BookDbReservation newBookRes) { BookDbReservation oldBookRes = _bookResRepo.Get(newBookRes.Id); if (oldBookRes != null) { _bookResRepo.EditReservation(oldBookRes, newBookRes); } else { _bookResRepo.Add(newBookRes); } }
public BookReservationRepositoryTests() { //Setup var bookReservations = new List <BookDbReservation>() { }; var data = bookReservations.AsQueryable(); var mockSet = setUpAsQueriable(data); mockSet.Setup(d => d.Add(It.IsAny <BookDbReservation>())).Callback <BookDbReservation>((r) => bookReservations.Add(r)); mockSet.Setup(d => d.Remove(It.IsAny <BookDbReservation>())).Callback <BookDbReservation>((r) => bookReservations.Remove(r)); var mockContext = new Mock <BookContext>(); mockContext.Setup(c => c.BookReservations).Returns(mockSet.Object); // Arrange repo = new BookReservationDbRepository(mockContext.Object); book = new Book() { Title = "Test" }; book2 = new Book() { Title = "Test2" }; from = DateTime.UtcNow; to = from.AddDays(2); newBookReservation = new BookDbReservation() { bookId = 0, from = from, to = to, Id = 0 }; newBookReservation2 = new BookDbReservation() { bookId = 1, from = to, to = to.AddDays(2), Id = 1 }; }
// POST api/values public void Post(BookDbReservation newBookRes) { _bookResRepo.Add(newBookRes); }