This is a website for a pizza company where a user can choose one or more individual toppings (cheese, pepperoni, artichoke, anchovy, etc.), a size to order a pizza, and see the final cost.
Open gh-page site
- HTML
- CSS
- Bootstrap
- JavaScript
- Test-Driven Development
This website created using HTML, CSS, Bootstrap and JavaScript technologies.
- Clone this repository to your desktop.
- Navigate to the top level of the directory.
- Right-click on
index.html
and selectOpen with Live Server
.
Describe: Pizza()
Test: "It should return a Pizza object with two or more properties for toppings, size and cost"
Code: let Cheese = new Pizza(["Cheese Pizza (Marinara, Mozzarella)"], ["Small, Med, Large"], 12.99);
Expected Output: Pizza { toppings: ["Cheese Pizza (Marinara, Mozzarella)"], size: ["Small, Med, Large"], cost: 12.99}
Describe: Pizza.prototype.ingredient / Pizza.prototype.sizeAndCost
Test: "It should return Cheese, size small section with ingredients"
Code: let Cheese = new Pizza(["Cheese Pizza (Marinara, Mozzarella)"]);
Code: let CheeseSize1 = new Pizza("cheese", "small", 10.99);
Expected Output: Pizza { You've selected: Cheese Pizza (Marinara, Mozzarella)
Size: small. Cost: 10.99 $ }
Test: "It should return Cheese, size med section with ingredients"
Code: let Cheese = new Pizza(["Cheese Pizza (Marinara, Mozzarella)"]);
Code: let CheeseSize2 = new Pizza("cheese", "med", 12.99);
Expected Output: Pizza { You've selected: Cheese Pizza (Marinara, Mozzarella)
Size: med. Cost: 12.99 $ }
Test: "It should return Cheese, size large section with ingredients"
Code: let Cheese = new Pizza(["Cheese Pizza (Marinara, Mozzarella)"]);
Code: let CheeseSize3 = new Pizza("cheese", "large", 14.85);
Expected Output: Pizza { You've selected: Cheese Pizza (Marinara, Mozzarella)
Size: large. Cost: 14.85 $ }
Test: "It should return Pepperoni, size small section with ingredients"
Code: let Pepperoni = new Pizza(["Pepperoni Pizza (Marinara, Mozzarella, Liguria Pepperoni)"]);
Code: let Pepperoni1 = new Pizza("pepperoni", "small", 11.99);
Expected Output: Pizza { You've selected: Pepperoni Pizza (Marinara, Mozzarella, Liguria Pepperoni)
Size: small. Cost: 11.99 $ }
Test: "It should return Pepperoni, size med section with ingredients"
Code: let Pepperoni = new Pizza(["Pepperoni Pizza (Marinara, Mozzarella, Liguria Pepperoni)"]);
Code: let Pepperoni2 = new Pizza("pepperoni", "med", 13.99);
Expected Output: Pizza { You've selected: Pepperoni Pizza (Marinara, Mozzarella, Liguria Pepperoni)
Size: med. Cost: 13.99 $ }
Test: "It should return Pepperoni, size large section with ingredients"
Code: let Pepperoni = new Pizza(["Pepperoni Pizza (Marinara, Mozzarella, Liguria Pepperoni)"]);
Code: let Pepperoni3 = new Pizza("pepperoni", "large", 14.85);
Expected Output: Pizza { You've selected: Pepperoni Pizza (Marinara, Mozzarella, Liguria Pepperoni)
Size: large. Cost: 14.85 $ }
Test: "It should return Veggie, size small section with ingredients"
Code: let Veggie = new Pizza(["Veggie Pizza (Fresh broccoli, tomatoes, green bell pepper)"]);
Code: let Veggie1 = new Pizza("veggie", "small", 9.99);
Expected Output: Pizza { You've selected: Veggie Pizza (Fresh broccoli, tomatoes, green bell pepper)
Size: small. Cost: 9.99 $ }
Test: "It should return Veggie, size med section with ingredients"
Code: let Veggie = new Pizza(["Veggie Pizza (Fresh broccoli, tomatoes, green bell pepper)"]);
Code: let Veggie2 = new Pizza("veggie", "med", 11.99);
Expected Output: Pizza { You've selected: Veggie Pizza (Fresh broccoli, tomatoes, green bell pepper)
Size: med. Cost: 11.99 $ }
Test: "It should return Veggie, size large section with ingredients"
Code: let Veggie = new Pizza(["Veggie Pizza (Fresh broccoli, tomatoes, green bell pepper)"]);
Code: let Veggie3 = new Pizza("veggie", "large", 13.85);
Expected Output: Pizza { You've selected: Veggie Pizza (Fresh broccoli, tomatoes, green bell pepper)
Size: large. Cost: 13.85 $ }
- No known issues.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
Copyright (c) 2023 Ermek Abdrazakov