diff --git a/packages/Webkul/Sales/src/Database/Factories/OrderFactory.php b/packages/Webkul/Sales/src/Database/Factories/OrderFactory.php index 78dcae3ba..38ca50906 100644 --- a/packages/Webkul/Sales/src/Database/Factories/OrderFactory.php +++ b/packages/Webkul/Sales/src/Database/Factories/OrderFactory.php @@ -49,6 +49,8 @@ $factory->define(Order::class, function (Faker $faker) { 'channel_id' => 1, 'channel_type' => Channel::class, 'cart_id' => 0, + 'shipping_method' => 'free_free', + 'shipping_title' => 'Free Shipping', ]; }); diff --git a/packages/Webkul/Sales/src/Database/Factories/OrderItemFactory.php b/packages/Webkul/Sales/src/Database/Factories/OrderItemFactory.php index c9a4fc635..3aa99c33f 100644 --- a/packages/Webkul/Sales/src/Database/Factories/OrderItemFactory.php +++ b/packages/Webkul/Sales/src/Database/Factories/OrderItemFactory.php @@ -31,6 +31,7 @@ $factory->define(OrderItem::class, function (Faker $faker) { }, 'created_at' => $now, 'updated_at' => $now, + 'product_type' => Product::class, ]; }); diff --git a/packages/Webkul/Sales/src/Database/Factories/OrderPaymentFactory.php b/packages/Webkul/Sales/src/Database/Factories/OrderPaymentFactory.php index 8a4bb49fe..5acce649d 100644 --- a/packages/Webkul/Sales/src/Database/Factories/OrderPaymentFactory.php +++ b/packages/Webkul/Sales/src/Database/Factories/OrderPaymentFactory.php @@ -6,12 +6,14 @@ use Faker\Generator as Faker; use Illuminate\Support\Facades\DB; use Webkul\Sales\Models\OrderPayment; -$factory->define(OrderPayment::class, function (Faker $faker) { - $now = date("Y-m-d H:i:s"); +$factory->define(OrderPayment::class, function (Faker $faker, array $attributes) { + + if (!array_key_exists('order_id', $attributes)) { + throw new InvalidArgumentException('order_id must be provided.'); + } return [ - 'created_at' => $now, - 'updated_at' => $now, + 'method' => 'cashondelivery', ]; }); diff --git a/tests/functional/Shop/GuestCheckoutCest.php b/tests/functional/Shop/GuestCheckoutCest.php index e7610265f..4a62cb411 100644 --- a/tests/functional/Shop/GuestCheckoutCest.php +++ b/tests/functional/Shop/GuestCheckoutCest.php @@ -19,7 +19,7 @@ class GuestCheckoutCest $this->faker = Factory::create(); $pConfigDefault = [ - 'productInventory' => ['qty' => $this->faker->randomNumber(2)], + 'productInventory' => ['qty' => $this->faker->numberBetween(1, 1000)], 'attributeValues' => [ 'status' => true, 'new' => 1, @@ -27,7 +27,7 @@ class GuestCheckoutCest ], ]; $pConfigGuestCheckout = [ - 'productInventory' => ['qty' => $this->faker->randomNumber(2)], + 'productInventory' => ['qty' => $this->faker->numberBetween(1, 1000)], 'attributeValues' => [ 'status' => true, 'new' => 1,