configurable table names

This commit is contained in:
Patrick Henninger
2022-02-06 23:16:04 +01:00
parent 3eb034397f
commit 6e10ba131f
2 changed files with 7 additions and 5 deletions

View File

@@ -2,6 +2,7 @@
use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
class CreateShoppingcartTable extends Migration class CreateShoppingcartTable extends Migration

View File

@@ -12,6 +12,7 @@ use Gloudemans\Tests\Shoppingcart\Fixtures\BuyableProductTrait;
use Gloudemans\Tests\Shoppingcart\Fixtures\Identifiable; use Gloudemans\Tests\Shoppingcart\Fixtures\Identifiable;
use Gloudemans\Tests\Shoppingcart\Fixtures\ProductModel; use Gloudemans\Tests\Shoppingcart\Fixtures\ProductModel;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Event; use Illuminate\Support\Facades\Event;
use Money\Currency; use Money\Currency;
use Money\Money; use Money\Money;
@@ -834,7 +835,7 @@ class CartTest extends TestCase
$serialized = serialize($cart->content()); $serialized = serialize($cart->content());
$this->assertDatabaseHas('shoppingcart', ['identifier' => $identifier, 'instance' => 'default', 'content' => $serialized]); $this->assertDatabaseHas(Config::get('cart.database.tables.cart'), ['identifier' => $identifier, 'instance' => 'default', 'content' => $serialized]);
} }
/** @test */ /** @test */
@@ -931,7 +932,7 @@ class CartTest extends TestCase
$this->assertItemsInCart(1, $cart); $this->assertItemsInCart(1, $cart);
$this->assertDatabaseMissing('shoppingcart', ['identifier' => $identifier, 'instance' => 'default']); $this->assertDatabaseMissing(Config::get('cart.database.tables.cart'), ['identifier' => $identifier, 'instance' => 'default']);
} }
/** @test */ /** @test */
@@ -1308,9 +1309,9 @@ class CartTest extends TestCase
$newInstanceSerialized = serialize($newInstance->content()); $newInstanceSerialized = serialize($newInstance->content());
$this->assertDatabaseHas('shoppingcart', ['identifier' => $identifier, 'instance' => Cart::DEFAULT_INSTANCE, 'content' => $serialized]); $this->assertDatabaseHas(Config::get('cart.database.tables.cart'), ['identifier' => $identifier, 'instance' => Cart::DEFAULT_INSTANCE, 'content' => $serialized]);
$this->assertDatabaseHas('shoppingcart', ['identifier' => $identifier, 'instance' => $instanceName, 'content' => $newInstanceSerialized]); $this->assertDatabaseHas(Config::get('cart.database.tables.cart'), ['identifier' => $identifier, 'instance' => $instanceName, 'content' => $newInstanceSerialized]);
} }
/** @test */ /** @test */
@@ -1345,7 +1346,7 @@ class CartTest extends TestCase
$cart->store($identifier = 'test'); $cart->store($identifier = 'test');
$cart->erase($identifier); $cart->erase($identifier);
Event::assertDispatched('cart.erased'); Event::assertDispatched('cart.erased');
$this->assertDatabaseMissing('shoppingcart', ['identifier' => $identifier, 'instance' => Cart::DEFAULT_INSTANCE]); $this->assertDatabaseMissing(Config::get('cart.database.tables.cart'), ['identifier' => $identifier, 'instance' => Cart::DEFAULT_INSTANCE]);
} }
/** /**