Example #1
0
    public static void Main()
    {
        BakeryBread  breadOrder  = new BakeryBread();
        BakeryPastry pastryOrder = new BakeryPastry();
        ShoppingCart order       = new ShoppingCart(0, 0, 0);

        Console.WriteLine("Welcome to Pierre's Bakery! We have 2 special deals for you today: Bread is buy 2, get 1 free, and pastries are 3 for $5!");
        Console.WriteLine("Our regular prices are 1 loaf of bread is $5, and pastries are $2 each.");
        Console.WriteLine("Now, what can I get for you? Make sure you include any free loaves in your order!");

        order.BreadCount  = Program.checkInput("Bread");
        order.PastryCount = Program.checkInput("Pastries");
        order.OrderPrice  = breadOrder.GetBreadPrice(order.BreadCount) + pastryOrder.GetPastryPrice(order.PastryCount);

        Console.WriteLine($"Your total price for {order.BreadCount} loaves of bread, and {order.PastryCount} pastries is:");
        Console.ForegroundColor = ConsoleColor.Green;
        Console.WriteLine($"${order.OrderPrice}");
        Console.ResetColor();
    }
Example #2
0
        public void BakeryBread_GetSinglePrice()
        {
            BakeryBread testBakeryBread = new BakeryBread();

            Assert.AreEqual(5, testBakeryBread.GetBreadPrice(1));
        }
Example #3
0
        public void BakeryBread_GetTriplePrice()
        {
            BakeryBread testBakeryBread = new BakeryBread();

            Assert.AreEqual(15, testBakeryBread.GetBreadPrice(4));
        }