summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSam Light <samlight1994@gmail.com>2025-01-18 23:23:30 +0000
committerSam Light <samlight1994@gmail.com>2025-01-18 23:23:30 +0000
commit2c8fdd1d6f07ab5d757395e6a9e8ff4de3f6ec53 (patch)
treec1663b9c4f70c731442432c9f887571f521c9694 /tests
parentb49d12a5c2536075a1b23289c291d8dda56940e1 (diff)
More testing setup
Diffstat (limited to 'tests')
-rw-r--r--tests/Feature/TableTest.php16
-rw-r--r--tests/TestCase.php17
2 files changed, 32 insertions, 1 deletions
diff --git a/tests/Feature/TableTest.php b/tests/Feature/TableTest.php
new file mode 100644
index 0000000..cd22fb6
--- /dev/null
+++ b/tests/Feature/TableTest.php
@@ -0,0 +1,16 @@
+<?php
+
+use Workbench\App\Livewire\ProductsTable;
+
+use Livewire\Livewire;
+
+describe('products table', function() {
+ it('does render', function() {
+ Livewire::test(ProductsTable::class)
+ ->assertSeeHtml('<table')
+ ->assertSeeHtml('<thead>')
+ ->assertSeeHtml('<tbody>')
+ ->assertSeeHtml('<th')
+ ->assertSeeHtml('<td');
+ });
+});
diff --git a/tests/TestCase.php b/tests/TestCase.php
index 0965940..404f493 100644
--- a/tests/TestCase.php
+++ b/tests/TestCase.php
@@ -2,15 +2,30 @@
namespace Lightscale\LaralightTables\Tests;
-use Orchestra\Testbench\TestCase as Orchestra;
use Lightscale\LaralightTables\ServiceProvider;
+use Orchestra\Testbench\TestCase as Orchestra;
+use function Orchestra\Testbench\workbench_path;
+use Illuminate\Foundation\Testing\RefreshDatabase;
+use Livewire\LivewireServiceProvider;
+
class TestCase extends Orchestra
{
+ use RefreshDatabase;
+
protected function getPackageProviders($app)
{
return [
ServiceProvider::class,
+ LivewireServiceProvider::class,
];
}
+
+ protected function defineDatabaseMigrations()
+ {
+ $this->loadMigrationsFrom(
+ workbench_path('database/migrations')
+ );
+ }
+
}