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