This commit is contained in:
Patrick Henninger
2021-01-18 22:39:28 +01:00
parent 8f196928e9
commit 36361474e8

View File

@@ -83,13 +83,13 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 1, 'id' => 1,
'name' => 'First item' 'name' => 'First item',
])); ]));
$cart->instance('wishlist')->add(new BuyableProduct([ $cart->instance('wishlist')->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Second item' 'name' => 'Second item',
])); ]));
$this->assertItemsInCart(1, $cart->instance(Cart::DEFAULT_INSTANCE)); $this->assertItemsInCart(1, $cart->instance(Cart::DEFAULT_INSTANCE));
@@ -133,9 +133,9 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add([new BuyableProduct([ $cart->add([new BuyableProduct([
'id' => 1 'id' => 1,
]), new BuyableProduct([ ]), new BuyableProduct([
'id' => 2 'id' => 2,
])]); ])]);
$this->assertEquals(2, $cart->count()); $this->assertEquals(2, $cart->count());
@@ -151,9 +151,9 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cartItems = $cart->add([new BuyableProduct([ $cartItems = $cart->add([new BuyableProduct([
'id' => 1 'id' => 1,
]), new BuyableProduct([ ]), new BuyableProduct([
'id' => 2 'id' => 2,
])]); ])]);
$this->assertTrue(is_array($cartItems)); $this->assertTrue(is_array($cartItems));
@@ -349,7 +349,7 @@ class CartTest extends TestCase
$cart->add(new BuyableProduct()); $cart->add(new BuyableProduct());
$cart->update('027c91341fd5cf4d2579b49c4b6a90da', new BuyableProduct([ $cart->update('027c91341fd5cf4d2579b49c4b6a90da', new BuyableProduct([
'description' => 'Different description' 'description' => 'Different description',
])); ]));
$this->assertItemsInCart(1, $cart); $this->assertItemsInCart(1, $cart);
@@ -366,8 +366,8 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => null, 'name' => null,
'title' => null 'title' => null,
])); ]));
$cart->update('027c91341fd5cf4d2579b49c4b6a90da', ['description' => 'Different description']); $cart->update('027c91341fd5cf4d2579b49c4b6a90da', ['description' => 'Different description']);
@@ -390,7 +390,7 @@ class CartTest extends TestCase
$cart->add(new BuyableProduct()); $cart->add(new BuyableProduct());
$cart->update('none-existing-rowid', new BuyableProduct([ $cart->update('none-existing-rowid', new BuyableProduct([
'description' => 'Different description' 'description' => 'Different description',
])); ]));
} }
@@ -588,12 +588,12 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item' 'name' => 'First item',
])); ]));
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Second item', 'name' => 'Second item',
'price' => 25.00 'price' => 25.00,
]), 2); ]), 2);
$this->assertItemsInCart(3, $cart); $this->assertItemsInCart(3, $cart);
@@ -606,13 +606,13 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'price' => 1000.00 'price' => 1000.00,
])); ]));
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Second item', 'name' => 'Second item',
'price' => 2500.00 'price' => 2500.00,
]), 2); ]), 2);
$this->assertItemsInCart(3, $cart); $this->assertItemsInCart(3, $cart);
@@ -628,7 +628,7 @@ class CartTest extends TestCase
'name' => 'Some item', 'name' => 'Some item',
])); ]));
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Another item', 'name' => 'Another item',
])); ]));
@@ -648,15 +648,15 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some item' 'name' => 'Some item',
])); ]));
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Some item' 'name' => 'Some item',
])); ]));
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 3, 'id' => 3,
'name' => 'Another item' 'name' => 'Another item',
])); ]));
$cartItem = $cart->search(function ($cartItem, $rowId) { $cartItem = $cart->search(function ($cartItem, $rowId) {
@@ -672,11 +672,11 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some item' 'name' => 'Some item',
]), 1, ['color' => 'red']); ]), 1, ['color' => 'red']);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Another item' 'name' => 'Another item',
]), 1, ['color' => 'blue']); ]), 1, ['color' => 'blue']);
$cartItem = $cart->search(function ($cartItem, $rowId) { $cartItem = $cart->search(function ($cartItem, $rowId) {
@@ -751,7 +751,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title', 'name' => 'Some title',
'price' => 9.99, 'price' => 9.99,
]), 3); ]), 3);
@@ -766,7 +766,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title', 'name' => 'Some title',
'price' => 500, 'price' => 500,
]), 3); ]), 3);
@@ -781,7 +781,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title' 'name' => 'Some title',
]), 1); ]), 1);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -795,7 +795,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title' 'name' => 'Some title',
]), 1); ]), 1);
$cart->setTax('027c91341fd5cf4d2579b49c4b6a90da', 19); $cart->setTax('027c91341fd5cf4d2579b49c4b6a90da', 19);
@@ -811,7 +811,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title', 'name' => 'Some title',
'price' => 10000.00, 'price' => 10000.00,
]), 1); ]), 1);
@@ -826,12 +826,12 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title' 'name' => 'Some title',
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Some title', 'name' => 'Some title',
'price' => 20.00 'price' => 20.00,
]), 2); ]), 2);
$this->assertEquals(10.50, $cart->tax); $this->assertEquals(10.50, $cart->tax);
@@ -843,13 +843,13 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title', 'name' => 'Some title',
'price' => 1000.00 'price' => 1000.00,
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Some title', 'name' => 'Some title',
'price' => 2000.00 'price' => 2000.00,
]), 2); ]), 2);
$this->assertEquals('1.050,00', $cart->tax(2, ',', '.')); $this->assertEquals('1.050,00', $cart->tax(2, ',', '.'));
@@ -861,7 +861,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Some title' 'name' => 'Some title',
]), 1); ]), 1);
$cart->setTax('027c91341fd5cf4d2579b49c4b6a90da', 19); $cart->setTax('027c91341fd5cf4d2579b49c4b6a90da', 19);
@@ -878,8 +878,8 @@ class CartTest extends TestCase
$cart->add(new BuyableProduct(), 1); $cart->add(new BuyableProduct(), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'price' => 20.00 'price' => 20.00,
]), 2); ]), 2);
$this->assertEquals(50.00, $cart->subtotal); $this->assertEquals(50.00, $cart->subtotal);
@@ -891,11 +891,11 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'price' => 1000.00 'price' => 1000.00,
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'price' => 2000.00 'price' => 2000.00,
]), 2); ]), 2);
$this->assertEquals('5000,00', $cart->subtotal(2, ',', '')); $this->assertEquals('5000,00', $cart->subtotal(2, ',', ''));
@@ -909,11 +909,11 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'price' => 1000.00 'price' => 1000.00,
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' =>2, 'id' => 2,
'price' => 2000.00 'price' => 2000.00,
]), 2); ]), 2);
$this->assertEquals('5000,00', $cart->subtotal()); $this->assertEquals('5000,00', $cart->subtotal());
@@ -933,7 +933,7 @@ class CartTest extends TestCase
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'price' => 2000.00 'price' => 2000.00,
]), 2); ]), 2);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -1111,7 +1111,7 @@ class CartTest extends TestCase
{ {
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item' 'name' => 'First item',
]), 1); ]), 1);
$cart->update('027c91341fd5cf4d2579b49c4b6a90da', ['qty' => 2]); $cart->update('027c91341fd5cf4d2579b49c4b6a90da', ['qty' => 2]);
@@ -1136,12 +1136,12 @@ class CartTest extends TestCase
{ {
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'price' => 5.00 'price' => 5.00,
]), 2); ]), 2);
$cart->update('027c91341fd5cf4d2579b49c4b6a90da', new BuyableProduct([ $cart->update('027c91341fd5cf4d2579b49c4b6a90da', new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
])); ]));
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -1179,7 +1179,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 2); ]), 2);
$cart->setGlobalTax(0); $cart->setGlobalTax(0);
@@ -1195,7 +1195,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 2); ]), 2);
$cart->setGlobalTax(0); $cart->setGlobalTax(0);
@@ -1212,8 +1212,8 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item', 'name' => 'Item',
'price' => 10.004 'price' => 10.004,
]), 2); ]), 2);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -1232,11 +1232,11 @@ class CartTest extends TestCase
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Item 2' 'name' => 'Item 2',
]), 1); ]), 1);
$cart->store('test'); $cart->store('test');
@@ -1266,16 +1266,16 @@ class CartTest extends TestCase
public function it_cant_merge_non_existing_cart() public function it_cant_merge_non_existing_cart()
{ {
$this->artisan('migrate', [ $this->artisan('migrate', [
'--database' => 'testing' '--database' => 'testing',
]); ]);
Event::fake(); Event::fake();
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Item 2' 'name' => 'Item 2',
]), 1); ]), 1);
$this->assertEquals(false, $cart->merge('doesNotExist')); $this->assertEquals(false, $cart->merge('doesNotExist'));
$this->assertEquals(2, $cart->countItems()); $this->assertEquals(2, $cart->countItems());
@@ -1286,7 +1286,7 @@ class CartTest extends TestCase
{ {
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item' 'name' => 'First item',
]), 1); ]), 1);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
$cart->setTax('027c91341fd5cf4d2579b49c4b6a90da', 19); $cart->setTax('027c91341fd5cf4d2579b49c4b6a90da', 19);
@@ -1307,7 +1307,7 @@ class CartTest extends TestCase
{ {
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item' 'name' => 'First item',
]), 1); ]), 1);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
$this->assertEquals(50, $cartItem->discountRate); $this->assertEquals(50, $cartItem->discountRate);
@@ -1318,7 +1318,7 @@ class CartTest extends TestCase
{ {
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item' 'name' => 'First item',
]), 1); ]), 1);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
$this->assertEquals(null, $cartItem->doesNotExist); $this->assertEquals(null, $cartItem->doesNotExist);
@@ -1330,7 +1330,7 @@ class CartTest extends TestCase
{ {
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item' 'name' => 'First item',
]), 1); ]), 1);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
$cart->setDiscount('027c91341fd5cf4d2579b49c4b6a90da', 50); $cart->setDiscount('027c91341fd5cf4d2579b49c4b6a90da', 50);
@@ -1342,7 +1342,7 @@ class CartTest extends TestCase
{ {
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'weight' => 250, 'weight' => 250,
]), 2); ]), 2);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -1357,7 +1357,7 @@ class CartTest extends TestCase
public function cart_can_create_and_restore_from_instance_identifier() public function cart_can_create_and_restore_from_instance_identifier()
{ {
$this->artisan('migrate', [ $this->artisan('migrate', [
'--database' => 'testing' '--database' => 'testing',
]); ]);
Event::fake(); Event::fake();
@@ -1369,7 +1369,7 @@ class CartTest extends TestCase
$this->assertEquals('User1', $cart->currentInstance()); $this->assertEquals('User1', $cart->currentInstance());
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'weight' => 250, 'weight' => 250,
]), 2); ]), 2);
$this->assertItemsInCart(2, $cart); $this->assertItemsInCart(2, $cart);
@@ -1388,7 +1388,7 @@ class CartTest extends TestCase
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProductTrait([ $cart->add(new BuyableProductTrait([
'name' => 'First item' 'name' => 'First item',
]), 2); ]), 2);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -1413,7 +1413,7 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProductTrait([ $cart->add(new BuyableProductTrait([
'name' => 'First item' 'name' => 'First item',
]), 0.5); ]), 0.5);
$cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da'); $cartItem = $cart->get('027c91341fd5cf4d2579b49c4b6a90da');
@@ -1443,16 +1443,16 @@ class CartTest extends TestCase
public function it_can_merge_without_dispatching_add_events() public function it_can_merge_without_dispatching_add_events()
{ {
$this->artisan('migrate', [ $this->artisan('migrate', [
'--database' => 'testing' '--database' => 'testing',
]); ]);
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Item 2' 'name' => 'Item 2',
]), 1); ]), 1);
$cart->store('test'); $cart->store('test');
@@ -1483,11 +1483,11 @@ class CartTest extends TestCase
$cart = $this->getCartDiscount(50); $cart = $this->getCartDiscount(50);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Item 2' 'name' => 'Item 2',
]), 1); ]), 1);
$cart->store('test'); $cart->store('test');
@@ -1516,18 +1516,18 @@ class CartTest extends TestCase
$cart = $this->getCartDiscount(6); $cart = $this->getCartDiscount(6);
$cartItem = $cart->add(new BuyableProduct([ $cartItem = $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'price' => 0.18929 'price' => 0.18929,
]), 1000); ]), 1000);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Second item', 'name' => 'Second item',
'price' => 4.41632 'price' => 4.41632,
]), 5); ]), 5);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 3, 'id' => 3,
'name' => 'Third item', 'name' => 'Third item',
'price' => 0.37995 'price' => 0.37995,
]), 25); ]), 25);
$cart->setGlobalTax(22); $cart->setGlobalTax(22);
@@ -1546,8 +1546,8 @@ class CartTest extends TestCase
config(['cart.calculator' => GrossPrice::class]); config(['cart.calculator' => GrossPrice::class]);
$cartItem = $cart->add(new BuyableProduct([ $cartItem = $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'price' => 100 'price' => 100,
]), 2); ]), 2);
$cart->setGlobalTax(22); $cart->setGlobalTax(22);
@@ -1565,18 +1565,18 @@ class CartTest extends TestCase
$cart = $this->getCartDiscount(6); $cart = $this->getCartDiscount(6);
$cartItem = $cart->add(new BuyableProduct([ $cartItem = $cart->add(new BuyableProduct([
'name' => 'First item', 'name' => 'First item',
'price' => 0.23093 'price' => 0.23093,
]), 1000); ]), 1000);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Second item', 'name' => 'Second item',
'price' => 5.38791 'price' => 5.38791,
]), 5); ]), 5);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 3, 'id' => 3,
'name' => 'Third item', 'name' => 'Third item',
'price' => 0.46354 'price' => 0.46354,
]), 25); ]), 25);
$cart->setGlobalTax(22); $cart->setGlobalTax(22);
@@ -1671,8 +1671,8 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'first item', 'name' => 'first item',
'price' => 1000 'price' => 1000,
]), $qty = 5); ]), $qty = 5);
$this->assertEquals(5000, $cart->priceTotalFloat()); $this->assertEquals(5000, $cart->priceTotalFloat());
} }
@@ -1683,8 +1683,8 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'first item', 'name' => 'first item',
'price' => 1000 'price' => 1000,
]), 5); ]), 5);
$this->assertEquals('5,000.00', $cart->priceTotal()); $this->assertEquals('5,000.00', $cart->priceTotal());
$this->assertEquals('5,000.0000', $cart->priceTotal(4, '.', ',')); $this->assertEquals('5,000.0000', $cart->priceTotal(4, '.', ','));
@@ -1701,11 +1701,11 @@ class CartTest extends TestCase
$cart = $this->getCart(); $cart = $this->getCart();
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'name' => 'Item' 'name' => 'Item',
]), 1); ]), 1);
$cart->add(new BuyableProduct([ $cart->add(new BuyableProduct([
'id' => 2, 'id' => 2,
'name' => 'Item 2' 'name' => 'Item 2',
]), 1); ]), 1);
$cart->store($identifier = 'test'); $cart->store($identifier = 'test');
$cart->erase($identifier); $cart->erase($identifier);