Esempio n. 1
0
        public void CheckIfPriceVisitorWorks()
        {
            sellers.Detach(seller);
            provider.Subscribe(seller);
            sellers.Attach(seller);
            sellers.Accept(new PriceVisitor(10, "Monitor LCD")); // Promotionfrom 550 to 495 for Monitors LCD 10%

            Assert.That(seller.FinalPrice, Is.EqualTo(495));
        }