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