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