예제 #1
0
        public void test_join_get()
        {
            //Arrange
            Customer testCustomer = new Customer("1", "1");

            testCustomer.Save();

            Book testBook = new Book("img", "Benedict Anderson", "Imagined Communities", "2342349430", "Verso", 21, 1);

            testBook.Save();
            // Act
            testBook.AddCustomerToBook(testCustomer);

            List <Book> result = testCustomer.GetBooks();
            // Console.WriteLine(result[0].GetId());
            // Console.WriteLine(result[0].GetName());
            // Console.WriteLine(result[0].GetImage());
            // Console.WriteLine(result[0].GetPrice());
            // Console.WriteLine(result[0].GetQuantity());
            // Console.WriteLine(result[0].GetAuthor());
            // Console.WriteLine(result[0].GetIsbn());
            // Console.WriteLine(result[0].GetPublisher());

            List <Book> testList = new List <Book> {
                testBook
            };

            //Assert
            CollectionAssert.AreEqual(testList, result);
        }
예제 #2
0
        public ActionResult Checkout()
        {
            Book     newPurchase        = Book.Find(int.Parse(Request.Form["bookid"]));
            Customer purchasingCustomer = Customer.Find(int.Parse(Request.Form["appendName"]));

            newPurchase.AddCustomerToBook(purchasingCustomer);
            newPurchase.UpdateQuantity();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        public void AddCustomer_ToBookObject()
        {
            //Arrange
            Book testBook = new Book("img", "e.e. cummings", "The Enormous Room", "3596215002", "Penguin", 9.99, 1);

            testBook.Save();

            Customer testCustomer = new Customer("Austin", "600 1st Ave, Seattle, Wa");

            testCustomer.Save();
            //Act
            testBook.AddCustomerToBook(testCustomer);
            List <Customer> result    = testBook.GetCustomers();
            int             resultOne = result[0].GetId();
            int             resultTwo = testCustomer.GetId();

            //Assert
            Assert.AreEqual(resultOne, resultTwo);
        }