Пример #1
0
        public BookRepositoryTests()
        {
            //Setup
            var books = new List <Book>()
            {
            };
            var data    = books.AsQueryable();
            var mockSet = setUpAsQueriable(data);

            mockSet.Setup(d => d.Add(It.IsAny <Book>())).Callback <Book>((r) => books.Add(r));
            mockSet.Setup(d => d.Remove(It.IsAny <Book>())).Callback <Book>((r) => books.Remove(r));

            var mockContext = new Mock <BookContext>();

            mockContext.Setup(c => c.Books).Returns(mockSet.Object);

            // Arrange
            repo    = new BookDbRepository(mockContext.Object);
            newBook = new Book()
            {
                Title = "Test"
            };
            newBook2 = new Book()
            {
                Id = 1, Title = "Test2"
            };
        }
 public BooksController(BookContext context)
 {
     _bookRepo = new BookDbRepository(context);
 }