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 }; }
public BookReservationsController(BookContext context) { _bookResRepo = new BookReservationDbRepository(context); }