10-04-2026

This commit is contained in:
Kevin Adametz 2026-04-10 17:18:17 +02:00
parent 4d6b4930b2
commit 4bb89aad8c
836 changed files with 52961 additions and 5950 deletions

View file

@ -2,11 +2,11 @@
namespace FluxCms\Core\Tests;
use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Laravel\Dusk\TestCase as BaseTestCase;
use Orchestra\Testbench\Concerns\CreatesApplication;
use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
abstract class DuskTestCase extends BaseTestCase
{
@ -16,6 +16,7 @@ abstract class DuskTestCase extends BaseTestCase
* Prepare for Dusk test execution.
*
* @beforeClass
*
* @return void
*/
public static function prepare()

View file

@ -3,9 +3,8 @@
namespace FluxCms\Core\Tests\Feature;
use FluxCms\Core\Models\Page;
use FluxCms\Core\Models\PageComponent;
use Orchestra\Testbench\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Orchestra\Testbench\TestCase;
class PageManagementTest extends TestCase
{
@ -50,7 +49,7 @@ class PageManagementTest extends TestCase
'order' => 1,
'content' => [
'title' => ['de' => 'Komponenten Titel'],
'text' => ['de' => 'Komponenten Text']
'text' => ['de' => 'Komponenten Text'],
],
'is_active' => true,
]);
@ -194,4 +193,4 @@ class PageManagementTest extends TestCase
'en' => 'English',
]);
}
}
}

View file

@ -2,8 +2,8 @@
namespace FluxCms\Core\Tests\Unit\Admin;
use FluxCms\Core\Models\User;
use FluxCms\Core\Models\BlogPost;
use FluxCms\Core\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Orchestra\Testbench\TestCase;

View file

@ -2,8 +2,8 @@
namespace FluxCms\Core\Tests\Unit\Admin;
use FluxCms\Core\Models\User;
use FluxCms\Core\Models\Page;
use FluxCms\Core\Models\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Orchestra\Testbench\TestCase;

View file

@ -2,12 +2,12 @@
namespace FluxCms\Core\Tests\Unit;
use FluxCms\Core\Services\ComponentRegistry;
use FluxCms\Core\FieldTypes\TextField;
use FluxCms\Core\FieldTypes\MediaField;
use Orchestra\Testbench\TestCase;
use FluxCms\Core\FieldTypes\TextField;
use FluxCms\Core\Services\ComponentRegistry;
use Livewire\Component;
use Mockery;
use Orchestra\Testbench\TestCase;
class ComponentRegistryTest extends TestCase
{
@ -16,7 +16,7 @@ class ComponentRegistryTest extends TestCase
protected function setUp(): void
{
parent::setUp();
$this->registry = new ComponentRegistry();
$this->registry = new ComponentRegistry;
}
public function test_can_detect_valid_component()
@ -45,7 +45,7 @@ class ComponentRegistryTest extends TestCase
// Valid content
$validContent = [
'title' => ['de' => 'Test Titel', 'en' => 'Test Title'],
'image' => 123
'image' => 123,
];
$errors = $this->registry->validateComponentContent($componentClass, $validContent);
@ -53,7 +53,7 @@ class ComponentRegistryTest extends TestCase
// Invalid content (missing required field)
$invalidContent = [
'image' => 123
'image' => 123,
];
$errors = $this->registry->validateComponentContent($componentClass, $invalidContent);
@ -68,8 +68,8 @@ class ComponentRegistryTest extends TestCase
'name' => 'Test Component',
'category' => 'Testing',
'description' => 'A test component',
'tags' => ['test', 'example']
]
'tags' => ['test', 'example'],
],
];
$registry = Mockery::mock(ComponentRegistry::class)->makePartial();
@ -91,7 +91,7 @@ class ComponentRegistryTest extends TestCase
AnotherTestComponent::class => [
'name' => 'Another Component',
'category' => 'Layout',
]
],
];
$registry = Mockery::mock(ComponentRegistry::class)->makePartial();
@ -162,4 +162,4 @@ class AnotherTestComponent extends Component
{
return '<div>Another Component</div>';
}
}
}

View file

@ -4,7 +4,6 @@ namespace FluxCms\Core\Tests\Unit\Models;
use FluxCms\Core\Models\BlogPost;
use FluxCms\Core\Models\User;
use Spatie\Tags\Tag;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Orchestra\Testbench\TestCase;
@ -17,7 +16,7 @@ class BlogPostTest extends TestCase
$user = User::factory()->create();
$post = BlogPost::factory()->create([
'author_id' => $user->id,
'author_type' => User::class
'author_type' => User::class,
]);
$this->assertInstanceOf(User::class, $post->author);
}

View file

@ -16,7 +16,7 @@ class PageTest extends TestCase
$page = Page::factory()->create();
Slug::factory()->create([
'model_id' => $page->id,
'model_type' => Page::class
'model_type' => Page::class,
]);
$this->assertInstanceOf(Slug::class, $page->slugs->first());
}