From bff1978e53c94121cb71194ed43ab3bbac144948 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 12:58:13 +0100 Subject: [PATCH 01/16] First commit --- domain-model.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 domain-model.md diff --git a/domain-model.md b/domain-model.md new file mode 100644 index 00000000..e69de29b From 4eab56840724bc92496bc49f3469c31801805545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 17:58:02 +0100 Subject: [PATCH 02/16] Created a domain model --- domain-model.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/domain-model.md b/domain-model.md index e69de29b..64ee6403 100644 --- a/domain-model.md +++ b/domain-model.md @@ -0,0 +1,39 @@ +# Domain model Bobs Bagels + +### class Basket +``` +1. +As a member of the public, +So I can order a bagel before work, +I'd like to add a specific type of bagel to my basket. +``` +``` +2. +As a member of the public, +So I can change my order, +I'd like to remove a bagel from my basket. +``` +``` +3. +As a member of the public, +So that I can not overfill my small bagel basket +I'd like to know when my basket is full when I try adding an item beyond my basket capacity. +``` +``` +4. +As a Bob's Bagels manager, +So that I can expand my business, +I’d like to change the capacity of baskets. +``` +``` +5. +As a member of the public +So that I can maintain my sanity +I'd like to know if I try to remove an item that doesn't exist in my basket. +``` + +| Variables | Methods | Scenario | Output | +|---------------------------------------|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------| +| `HashMap Basket` | `add(String bagelType)`
`remove(String bagelType)`
`exists(String bagelType)` | if there is capacity, adds bagel to basket, else basket is full
remove bagel only, if bagel exists in basket
| "Added to basket."
"Basket is full."
" is not in basket, can't remove. "
Removed
from basket." | +| `HashMap Capacity` | `changeCap(int cap)`
`isManager(int passWord)` | if managercode is correct, change capacity.
| "Password correct, capacity is updated!"
"Password inccorect, capacity is not updated!" | + From c8368124b7ad86594e375f153e17dd682b2c8dd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 17:58:47 +0100 Subject: [PATCH 03/16] Created tests --- .../java/com/booleanuk/core/BasketTest.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index e35771b3..48d6e590 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -4,5 +4,28 @@ import org.junit.jupiter.api.Test; class BasketTest { + @Test + public void addBagelToBasket(){ + } + @Test + public void checkIfBasketIsFull(){ + + } + @Test + public void removeBagelFromBasket(){ + + } + @Test + public void existsBagelInCart(){ + + } + @Test + public void isAuthorizedToChangeCap(){ + + } + @Test + public void capacityIsChanged(){ + + } } From 2608619dced3243500b318d84fbc1de6b63ed5b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 18:17:49 +0100 Subject: [PATCH 04/16] Red: Added test --- src/test/java/com/booleanuk/core/BasketTest.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 48d6e590..8e945f47 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -6,11 +6,14 @@ class BasketTest { @Test public void addBagelToBasket(){ - + Basket basket = new Basket(); + Bagel sesame = new Bagel("Sesame Bagel", 4.50); + basket.add(sesame); + Assertions.assertEquals(basket.items.get(sesame).name, "Sesame Bagel"); + Assertions.assertEquals(basket.items.get(sesame).price, 4.50); } @Test public void checkIfBasketIsFull(){ - } @Test public void removeBagelFromBasket(){ From 93db2079138f761f19eb04e0496c954f8a4cfb41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 18:18:43 +0100 Subject: [PATCH 05/16] Refactor: Updated model --- domain-model.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/domain-model.md b/domain-model.md index 64ee6403..e5a76eb6 100644 --- a/domain-model.md +++ b/domain-model.md @@ -32,8 +32,8 @@ So that I can maintain my sanity I'd like to know if I try to remove an item that doesn't exist in my basket. ``` -| Variables | Methods | Scenario | Output | -|---------------------------------------|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------| -| `HashMap Basket` | `add(String bagelType)`
`remove(String bagelType)`
`exists(String bagelType)` | if there is capacity, adds bagel to basket, else basket is full
remove bagel only, if bagel exists in basket
| "Added to basket."
"Basket is full."
" is not in basket, can't remove. "
Removed
from basket." | -| `HashMap Capacity` | `changeCap(int cap)`
`isManager(int passWord)` | if managercode is correct, change capacity.
| "Password correct, capacity is updated!"
"Password inccorect, capacity is not updated!" | +| Variables | Methods | Scenario | Output | +|--------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------| +| `HashMap Basket`
`HashMap Bagel` | `add(String bagelType, double price)`
`remove(String bagelType)`
`exists(String bagelType)` | if there is capacity, adds bagel to basket, else basket is full
remove bagel only, if bagel exists in basket
| "Added to basket."
"Basket is full."
" is not in basket, can't remove. "
Removed
from basket." | +| `HashMap basketCapacity` | `changeCap(int cap)`
`isManager(int passWord)` | if managercode is correct, change capacity.
| "Password correct, capacity is updated!"
"Password inccorect, capacity is not updated!" | From 4659f8be3127c595da9688dd4a9128ca321dcea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 18:41:27 +0100 Subject: [PATCH 06/16] Green: Minimum add, getItems methods. Test 1 passed --- src/main/java/com/booleanuk/core/Basket.java | 17 +++++++++++++++++ .../java/com/booleanuk/core/BasketTest.java | 11 ++++++----- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Basket.java b/src/main/java/com/booleanuk/core/Basket.java index df7a20aa..c50aead0 100644 --- a/src/main/java/com/booleanuk/core/Basket.java +++ b/src/main/java/com/booleanuk/core/Basket.java @@ -1,5 +1,22 @@ package com.booleanuk.core; +import java.util.HashMap; +import java.util.Map; + public class Basket { + private Map items; + private int capacity; + + public Basket() { + this.items = new HashMap<>(); + } + public void add(String bagel, double price) { + items.put(bagel, price); + } + + public Map getItems() { + return items; + } } + diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 8e945f47..70529701 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -5,12 +5,13 @@ class BasketTest { @Test - public void addBagelToBasket(){ + public void addBagelToBasket() { Basket basket = new Basket(); - Bagel sesame = new Bagel("Sesame Bagel", 4.50); - basket.add(sesame); - Assertions.assertEquals(basket.items.get(sesame).name, "Sesame Bagel"); - Assertions.assertEquals(basket.items.get(sesame).price, 4.50); + String sesame = "Sesame Bagel"; + double price = 4.50; + basket.add(sesame, price); + + Assertions.assertEquals(basket.getItems().get(sesame), price); } @Test public void checkIfBasketIsFull(){ From 0e70aedbb94a59fbe81cd79643b8c2b3d7070442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 18:57:54 +0100 Subject: [PATCH 07/16] Red: Added Test, minor edits in main class --- src/main/java/com/booleanuk/core/Basket.java | 4 ++++ src/test/java/com/booleanuk/core/BasketTest.java | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/com/booleanuk/core/Basket.java b/src/main/java/com/booleanuk/core/Basket.java index c50aead0..c7d86ebc 100644 --- a/src/main/java/com/booleanuk/core/Basket.java +++ b/src/main/java/com/booleanuk/core/Basket.java @@ -9,11 +9,15 @@ public class Basket { public Basket() { this.items = new HashMap<>(); + this.capacity = 6; } public void add(String bagel, double price) { items.put(bagel, price); } + public boolean isFull() { + return items.size() >= capacity; + } public Map getItems() { return items; diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 70529701..76551d56 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -15,9 +15,17 @@ public void addBagelToBasket() { } @Test public void checkIfBasketIsFull(){ + Basket basket = new Basket(); + int initialCapacity = 0; + String sesame = "Sesame Bagel"; + double price = 4.50; + basket.add(sesame, price); + + Assertions.assertTrue(basket.isFull()); } @Test public void removeBagelFromBasket(){ + Basket basket = new Basket(); } @Test From 002cdf54e2c8295756abff550d035999f8ba0e59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 19:26:23 +0100 Subject: [PATCH 08/16] Green: Minimum code to pass --- src/test/java/com/booleanuk/core/BasketTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 76551d56..6f57ef4b 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -16,7 +16,6 @@ public void addBagelToBasket() { @Test public void checkIfBasketIsFull(){ Basket basket = new Basket(); - int initialCapacity = 0; String sesame = "Sesame Bagel"; double price = 4.50; basket.add(sesame, price); From 3ed696dfceca6fab52478c1e03a360bdad077616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 19:32:18 +0100 Subject: [PATCH 09/16] Red: Add test --- src/test/java/com/booleanuk/core/BasketTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 6f57ef4b..d4e3c4fc 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -25,6 +25,12 @@ public void checkIfBasketIsFull(){ @Test public void removeBagelFromBasket(){ Basket basket = new Basket(); + String sesame = "Sesame Bagel"; + double price = 4.50; + + basket.add(sesame, price); + basket.remove(sesame); + Assertions.assertFalse(basket.isEmpty(sesame)); } @Test From c694bf92bae9e75af33c64c629f7070e46f1e8dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:04:52 +0100 Subject: [PATCH 10/16] Green: minimum methods to pass, edited test --- src/main/java/com/booleanuk/core/Basket.java | 14 ++++++++++++++ src/test/java/com/booleanuk/core/BasketTest.java | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Basket.java b/src/main/java/com/booleanuk/core/Basket.java index c7d86ebc..05371ad6 100644 --- a/src/main/java/com/booleanuk/core/Basket.java +++ b/src/main/java/com/booleanuk/core/Basket.java @@ -2,6 +2,7 @@ import java.util.HashMap; import java.util.Map; +import java.util.function.BooleanSupplier; public class Basket { private Map items; @@ -19,6 +20,19 @@ public boolean isFull() { return items.size() >= capacity; } + public boolean isNotEmpty(String bagel){ + if (items.containsKey(bagel)) { + return true; + } else { + return false; + } + } + public void remove(String bagel) { + if (items.containsKey(bagel)) { + items.remove(bagel); + } System.out.println("Bagel not in basket."); + } + public Map getItems() { return items; } diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index d4e3c4fc..7629ad60 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -29,9 +29,9 @@ public void removeBagelFromBasket(){ double price = 4.50; basket.add(sesame, price); + Assertions.assertTrue(basket.isNotEmpty(sesame)); basket.remove(sesame); - Assertions.assertFalse(basket.isEmpty(sesame)); - + Assertions.assertFalse(basket.isNotEmpty(sesame)); } @Test public void existsBagelInCart(){ From a05a33dfad0a9393a63bfa7fa7d9c47c41d980a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:09:28 +0100 Subject: [PATCH 11/16] RGR, method already implemented in previous commit. Only added succesfull test. --- src/test/java/com/booleanuk/core/BasketTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 7629ad60..f9d3d544 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -35,6 +35,16 @@ public void removeBagelFromBasket(){ } @Test public void existsBagelInCart(){ + Basket basket = new Basket(); + String sesame = "Sesame Bagel"; + double price1 = 4.50; + String jalapenoCheese = "Jalapeno Cheese Bagel"; + double price2 = 5.50; + + basket.add(sesame, price1); + Assertions.assertTrue(basket.isNotEmpty(sesame)); + Assertions.assertFalse(basket.isNotEmpty(jalapenoCheese)); + } @Test From 160f227c1dfd1159f4df6f25204435db22aeee1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:10:47 +0100 Subject: [PATCH 12/16] Red: Added test --- src/test/java/com/booleanuk/core/BasketTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index f9d3d544..080a5392 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -49,6 +49,11 @@ public void existsBagelInCart(){ } @Test public void isAuthorizedToChangeCap(){ + Basket basket = new Basket(); + int managerCode = 1234; + + Assertions.assertTrue(basket.isManager(managerCode)); + } } @Test From b4eeca7749b32376f9e2b4e7e9c92a69396a209c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:13:33 +0100 Subject: [PATCH 13/16] Green: Minimum case, added isManager method. (not very secure though hehe) --- src/main/java/com/booleanuk/core/Basket.java | 5 +++++ src/test/java/com/booleanuk/core/BasketTest.java | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/booleanuk/core/Basket.java b/src/main/java/com/booleanuk/core/Basket.java index 05371ad6..a3e6bf89 100644 --- a/src/main/java/com/booleanuk/core/Basket.java +++ b/src/main/java/com/booleanuk/core/Basket.java @@ -7,6 +7,7 @@ public class Basket { private Map items; private int capacity; + private int managerCode = 1234; public Basket() { this.items = new HashMap<>(); @@ -36,5 +37,9 @@ public void remove(String bagel) { public Map getItems() { return items; } + + public boolean isManager(int password) { + return password == managerCode; + } } diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 080a5392..8878d45e 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -55,7 +55,6 @@ public void isAuthorizedToChangeCap(){ Assertions.assertTrue(basket.isManager(managerCode)); } - } @Test public void capacityIsChanged(){ From 2fbab191626b98c0bb6d8336c28589ae9d41bcd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:16:25 +0100 Subject: [PATCH 14/16] Red: Added last test case --- src/test/java/com/booleanuk/core/BasketTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 8878d45e..12fee89a 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -57,6 +57,11 @@ public void isAuthorizedToChangeCap(){ @Test public void capacityIsChanged(){ + Basket basket = new Basket(); + int newCapacity = 10; + int managerCode = 1234; + basket.changeCap(newCapacity, managerCode); + Assertions.assertEquals(newCapacity, basket.getCapacity()); } } From 6d7ad880b1c7634f1c23d3925e0641f934e97e2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:35:20 +0100 Subject: [PATCH 15/16] Green: Added minimum working code for last test, edited first test to check for capacity. Added finishing touches. --- src/main/java/com/booleanuk/core/Basket.java | 25 +++++++++++++++++-- .../java/com/booleanuk/core/BasketTest.java | 1 + 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Basket.java b/src/main/java/com/booleanuk/core/Basket.java index a3e6bf89..3c437492 100644 --- a/src/main/java/com/booleanuk/core/Basket.java +++ b/src/main/java/com/booleanuk/core/Basket.java @@ -15,7 +15,12 @@ public Basket() { } public void add(String bagel, double price) { - items.put(bagel, price); + if (!isFull()); + { + items.put(bagel, price); + System.out.println("Added " + bagel +" to basket"); + } + System.out.println("Basket is full."); } public boolean isFull() { return items.size() >= capacity; @@ -31,7 +36,8 @@ public boolean isNotEmpty(String bagel){ public void remove(String bagel) { if (items.containsKey(bagel)) { items.remove(bagel); - } System.out.println("Bagel not in basket."); + System.out.println("Removed " + bagel + " from basket."); + } System.out.println(bagel + " not in basket."); } public Map getItems() { @@ -41,5 +47,20 @@ public Map getItems() { public boolean isManager(int password) { return password == managerCode; } + + public int changeCap(int newCapacity, int password) { + if (isManager(password)) { + this.capacity = newCapacity; + System.out.println("Password correct, capacity is updated!"); + return newCapacity; + } else { + System.out.println("Password incorrect, capacity is not updated!"); + return this.capacity; // Return the current capacity if the password is incorrect + } + } + + public int getCapacity() { + return capacity; + } } diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index 12fee89a..c8c9d8d5 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -11,6 +11,7 @@ public void addBagelToBasket() { double price = 4.50; basket.add(sesame, price); + Assertions.assertFalse(basket.isFull()); Assertions.assertEquals(basket.getItems().get(sesame), price); } @Test From 019b66fe52a5f3b40ed3c470b3cd556638119a23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hiko=20Y=C3=BCksek?= <33344671+hkyksk@users.noreply.github.com> Date: Tue, 16 Jan 2024 20:41:46 +0100 Subject: [PATCH 16/16] Green: Fix bugs --- .../java/com/booleanuk/core/BasketTest.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/booleanuk/core/BasketTest.java b/src/test/java/com/booleanuk/core/BasketTest.java index c8c9d8d5..bc0d247c 100644 --- a/src/test/java/com/booleanuk/core/BasketTest.java +++ b/src/test/java/com/booleanuk/core/BasketTest.java @@ -18,8 +18,27 @@ public void addBagelToBasket() { public void checkIfBasketIsFull(){ Basket basket = new Basket(); String sesame = "Sesame Bagel"; - double price = 4.50; - basket.add(sesame, price); + double price1 = 4.50; + String redvelvet = "Everything Bagel"; + double price2 = 5.50; + String jalapenoCheese = "jalapenoCheese Bagel"; + double price3 = 5.50; + String cinnamon = "Cinnamon Bagel"; + double price4 = 4.50; + String flaxseed = "Flaxseed Bagel"; + double price5 = 3.50; + String oats = "Oat Bagel"; + double price6 = 5.50; + String whole = "WholeGrain Bagel"; + double price7 = 6.50; + + basket.add(sesame, price1); + basket.add(redvelvet, price2); + basket.add(jalapenoCheese, price3); + basket.add(cinnamon, price4); + basket.add(flaxseed, price5); + basket.add(oats, price6); + basket.add(whole, price7); Assertions.assertTrue(basket.isFull()); }