1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-08-09 10:22:51 +03:00

ZIP Imports: Added API examples, finished testing

Also updated some types on a couple of controllers.
This commit is contained in:
Dan Brown
2025-07-18 16:19:14 +01:00
parent 73025719a4
commit 32ba3a591f
13 changed files with 130 additions and 18 deletions

View File

@@ -14,7 +14,7 @@ class ImportsApiTest extends TestCase
protected string $baseEndpoint = '/api/imports';
public function test_upload_and_run(): void
public function test_create_and_run(): void
{
$book = $this->entities->book();
$zip = ZipTestHelper::zipUploadFromData([
@@ -44,12 +44,13 @@ class ImportsApiTest extends TestCase
'name' => 'My API import page',
'book_id' => $book->id,
]);
$resp->assertJsonMissingPath('book');
$page = Page::query()->where('name', '=', 'My API import page')->first();
$this->assertEquals('My api tag', $page->tags()->first()->name);
}
public function test_upload_validation_error(): void
public function test_create_validation_error(): void
{
$zip = ZipTestHelper::zipUploadFromData([
'page' => [