ResetOrdersCommandTest.php 784 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Webkul\BagistoApi\Tests\Unit\Migration;
  3. use Illuminate\Support\Facades\Schema;
  4. use Webkul\BagistoApi\Tests\BagistoApiTestCase;
  5. use Webkul\Sales\Models\Order;
  6. class ResetOrdersCommandTest extends BagistoApiTestCase
  7. {
  8. public function setUp(): void
  9. {
  10. parent::setUp();
  11. if (! Schema::hasTable('orders')) {
  12. $this->markTestSkipped('Order tables are missing.');
  13. }
  14. $this->seedRequiredData();
  15. }
  16. public function test_dry_run_does_not_delete_orders(): void
  17. {
  18. $this->createCustomer();
  19. $order = Order::factory()->create();
  20. $this->artisan('orders:reset', ['--dry-run' => true])
  21. ->assertSuccessful();
  22. $this->assertDatabaseHas('orders', ['id' => $order->id]);
  23. }
  24. }