Beispiel #1
0
        public void AddCartItem_ShippingForPhysical_ChangesBool()
        {
            // Arrange
            Sale    testSale = new Sale();
            Product fysiek   = new PhysicalProduct("fiets", 9.99f, "dit is een fietsje", new Tuple <float, float, float>(1, 2, 3), 7);

            // Act
            testSale.AddItem(fysiek, "69");
            var heeftFysiek = testSale.ContainsPhysical();

            // Assert
            Assert.AreEqual(true, heeftFysiek);
        }
Beispiel #2
0
        public void AddCartItem_NoShippingForDigital_ChangesBool()
        {
            // Arrange
            Sale    testSale = new Sale();
            Product digitaal = new DigitalProduct("download", 15f, "hier mee kan je iets downloaden", "www.blah.nl");

            // Act
            testSale.AddItem(digitaal, "69");
            var heeftFysiek = testSale.ContainsPhysical();

            // Assert
            Assert.AreEqual(false, heeftFysiek);
        }