Esempio n. 1
0
        static void Main(string[] args)
        {
            var basket = new Basket();
            var shirt  = new TShirt();

            shirt.Name = "Dc Shirt";
            shirt.Size = "m";
            basket.shirts.Add(shirt);

            var golfer = new Golfer();

            golfer.Name = "Old Khaki Golfer";
            golfer.Size = "l";
            basket.shirts.Add(golfer);

            var jeans = new Jeans();

            jeans.Name = "Levis Jeans";
            jeans.Size = "s";
            basket.pants.Add(jeans);

            var formalpants = new FormalPants();

            formalpants.Name = "Formal Pants";
            formalpants.Size = "m";
            basket.pants.Add(formalpants);


            Console.WriteLine($"Your total price is {basket.GetTotalPrice()}");
            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var basket = new Basket();

            var tshirt = new TShirt();

            tshirt.Name = "DC Comics";
            tshirt.Size = "m";
            basket.Shirts.Add(tshirt);

            var golfer = new Golfer();

            golfer.Name = "Golfer";
            golfer.Size = "m";
            basket.Shirts.Add(golfer);

            var formalPants = new FormalPants();

            formalPants.Name = "Formal Pants";
            formalPants.Size = "m";
            basket.PantsList.Add(formalPants);

            var jeans = new Jeans();

            jeans.Name = "Jeans";
            jeans.Size = "m";
            basket.PantsList.Add(jeans);

            Console.WriteLine($"Your total price is {basket.GetTotalPrice()}");
            Console.Read();
        }
        public void TestFormalPants()
        {
            // Given
            IPants formalPants = new FormalPants();

            // When
            var price = formalPants.GetPrice();
            var type  = formalPants.GetProduct();

            // Then
            Assert.AreEqual(35.50, price);
            Assert.AreEqual("Formal Pants", type);
        }