Skip to content

Commit fa1c261

Browse files
committed
Full test coverage for AssetData and AssetsData
1 parent fccfe52 commit fa1c261

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

tests/Feature/AssetTest.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
declare(strict_types=1);
44

5+
use Storyblok\ManagementApi\Data\AssetsData;
56
use Storyblok\ManagementApi\Endpoints\AssetApi;
67
use Storyblok\ManagementApi\ManagementApiClient;
78

@@ -27,7 +28,11 @@
2728
expect($storyblokData->get("id"))
2829
->toBe(111)
2930
->and($storyblokData->filenameCDN())->toBe("https://a.storyblok.com/f/222/3799x6005/3af265ee08/mypic.jpg")
30-
->and($storyblokResponse->getResponseStatusCode())->toBe(200);
31+
->and($storyblokResponse->getResponseStatusCode())->toBe(200)
32+
->and($storyblokData->contentType())->toBe("image/jpeg")
33+
->and($storyblokData->contentLength())->toBe(3094788)
34+
->and($storyblokData->createdAt())->toBe('2025-01-18')
35+
->and($storyblokData->updatedAt())->toBe('2025-01-19');
3136

3237
$storyblokResponse = $assetApi->get("111notexists");
3338
expect( $storyblokResponse->getResponseStatusCode())->toBe(404) ;
@@ -48,7 +53,7 @@
4853

4954
$storyblokResponse = $assetApi->page();
5055

51-
/** @var \Storyblok\ManagementApi\Data\AssetsData $storyblokData */
56+
/** @var AssetsData $storyblokData */
5257
$storyblokData = $storyblokResponse->data();
5358
foreach ($storyblokData as $asset) {
5459
expect($asset->id())->toBeGreaterThan(10);
@@ -64,6 +69,9 @@
6469
expect( $storyblokResponse->asJson())->toBe('["This record could not be found"]');
6570
expect( $storyblokResponse->isOk())->toBeFalse() ;
6671
expect( $storyblokResponse->getErrorMessage())->toStartWith("404 - Not Found.") ;
72+
73+
$assetsData = AssetsData::make([]);
74+
expect($assetsData)->toBeInstanceOf(AssetsData::class);
6775
});
6876

6977

tests/Feature/Data/one-asset.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"filename": "https:\/\/s3.amazonaws.com\/a.storyblok.com\/f\/222\/3799x6005\/3af265ee08\/mypic.jpg",
44
"space_id": 222,
55
"created_at": "2025-01-18T08:01:02.759Z",
6-
"updated_at": "2025-01-18T08:01:08.652Z",
6+
"updated_at": "2025-01-19T08:01:08.652Z",
77
"file": null,
88
"asset_folder_id": null,
99
"deleted_at": null,

0 commit comments

Comments
 (0)