Ejemplo n.º 1
0
        public void GetHashCodeTest()
        {
            ConstantDataFiller filler     = new ConstantDataFiller();
            DataRepository     repository = new DataRepository(filler.Fill(new DataContext()));

            SellBook sellBookA = new SellBook(repository.GetClient(0), repository.GetBookDetails(0), new DateTime(), 12);
            SellBook sellBookB = new SellBook(repository.GetClient(0), repository.GetBookDetails(0), new DateTime(), 12);

            Assert.AreEqual(sellBookA.GetHashCode(), sellBookB.GetHashCode());
        }
Ejemplo n.º 2
0
        public void GetPurchaseTest()
        {
            ConstantDataFiller filler         = new ConstantDataFiller();
            IDataRepository    dataRepository = new DataRepository(filler.Fill(new DataContext()));
            Book        book        = new Book("Bk name", "Bk author", 2010);
            BookDetails bookDetails = new BookDetails(book, new decimal(24.99), new decimal(0.05), 33, "Book that contains words");
            Client      client      = new Client("ClName", "ClLastName", "99101023432", "321654987");
            Purchase    purchase    = new SellBook(client, bookDetails, new DateTime(), 1);

            Assert.ThrowsException <ArgumentException>(() => dataRepository.GetPurchase(123));
            dataRepository.AddPurchase(purchase);
            Assert.AreEqual(dataRepository.GetPurchase(10), purchase);
        }