Ejemplo n.º 1
0
 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);
        }