private void buttonDeleteNotOnStock_Click(object sender, EventArgs e) { if (MessageBox.Show(this, "Are you sure you want to delete all books not on stock?", "Delete books", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _controller.DeleteBooksNotInStock(); } }
public void TestDeleteBooksNotInStock() { Mock <IBookView> bookView = new Mock <IBookView>(); Mock <IBookRepository> bookRepository = new Mock <IBookRepository>(); Mock <IBindingRepository> bindingRepository = new Mock <IBindingRepository>(); var testBooks = GetTestBooksWithInStockTrue(10); testBooks[9].InStock = false; bookRepository.Setup(br => br.LoadBooks(It.IsAny <string>())).Returns(testBooks); var controller = new BookController(bookView.Object, bookRepository.Object, bindingRepository.Object); controller.LoadBooks("some path"); controller.DeleteBooksNotInStock(); Assert.AreEqual(9, controller.BooksCount); }