示例#1
0
        public void TestRandomCustomer()
        {
            RndIdCustomer customer1 = new RndIdCustomer("John", 1000);
            RndIdCustomer customer2 = new RndIdCustomer("John", 2000);
            RndIdCustomer customer3 = new RndIdCustomer("Paul", 3000);

            Assert.AreEqual(customer1.Name, "John");
            Assert.AreEqual(customer1.MoneyInCents, 1000);

            Assert.AreNotEqual(customer1, customer2);
            Assert.AreNotEqual(customer3, customer2);
            Assert.AreNotEqual(customer1, customer3);

            RndIdBook     book1    = new RndIdBook("Dune", "Frank Herbert", BType.SciFi, 25);
            RndIdCustomer customer = new RndIdCustomer("Paul", 10000);

            customer.Borrowed.Add(book1);

            Assert.AreEqual(customer.Borrowed.Count, 1);
            Assert.IsTrue(customer.Borrowed.Contains(book1));

            customer.Basket.Add(book1);

            Assert.AreEqual(customer.Basket.Count, 1);
            Assert.IsTrue(customer.Basket.Contains(book1));
        }
示例#2
0
        public void TestRandomBook()
        {
            RndIdBook book1 = new RndIdBook("Dune", "Frank Herbert", BType.SciFi, 25);
            RndIdBook book2 = new RndIdBook("Dune", "Frank Herbert", BType.SciFi, 25);
            RndIdBook book3 = new RndIdBook("Dune", "Frank Herbert", BType.SciFi, 25);

            Assert.AreEqual(book1.Title, "Dune");
            Assert.AreEqual(book1.Author, "Frank Herbert");
            Assert.AreEqual(book1.Genre, BType.SciFi);
            Assert.AreEqual(book1.ReturnDate, DateTime.Today);
            Assert.AreEqual(book1.PricePerDayOverduedInCents, 25);

            Assert.AreNotEqual(book1, book2);
            Assert.AreNotEqual(book1, book3);
            Assert.AreNotEqual(book2, book3);
        }