|
@@ -3,6 +3,7 @@
|
|
|
namespace Tests\Unit\ActivityPub;
|
|
|
|
|
|
use App\Util\ActivityPub\Validator\StoryValidator;
|
|
|
+use PHPUnit\Framework\Attributes\Test;
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
|
|
class StoryValidationTest extends TestCase
|
|
@@ -16,13 +17,13 @@ class StoryValidationTest extends TestCase
|
|
|
$this->activity = json_decode('{"@context":"https://www.w3.org/ns/activitystreams","id":"https://pixelfed.test/stories/dansup/338581222496276480","type":"Story","to":["https://pixelfed.test/users/dansup/followers"],"cc":[],"attributedTo":"https://pixelfed.test/users/dansup","published":"2021-09-01T07:20:53+00:00","expiresAt":"2021-09-02T07:21:04+00:00","duration":3,"can_reply":true,"can_react":true,"attachment":{"type":"Image","url":"https://pixelfed.test/storage/_esm.t3/xV9/R2LF1xwhAA/011oqKVPDySG3WCPW7yIs2wobvccoITMnG/yT_FZX04f2DCzTA3K8HD2OS7FptXTHPiE1c_ZkHASBQ8UlPKH4.jpg","mediaType":"image/jpeg"}}', true);
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function schemaTest()
|
|
|
{
|
|
|
$this->assertTrue(StoryValidator::validate($this->activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function invalidContext()
|
|
|
{
|
|
|
$activity = $this->activity;
|
|
@@ -31,7 +32,7 @@ class StoryValidationTest extends TestCase
|
|
|
$this->assertFalse(StoryValidator::validate($activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function missingContext()
|
|
|
{
|
|
|
$activity = $this->activity;
|
|
@@ -39,7 +40,7 @@ class StoryValidationTest extends TestCase
|
|
|
$this->assertFalse(StoryValidator::validate($activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function missingId()
|
|
|
{
|
|
|
$activity = $this->activity;
|
|
@@ -47,7 +48,7 @@ class StoryValidationTest extends TestCase
|
|
|
$this->assertFalse(StoryValidator::validate($activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function missingType()
|
|
|
{
|
|
|
$activity = $this->activity;
|
|
@@ -55,7 +56,7 @@ class StoryValidationTest extends TestCase
|
|
|
$this->assertFalse(StoryValidator::validate($activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function invalidType()
|
|
|
{
|
|
|
$activity = $this->activity;
|
|
@@ -63,7 +64,7 @@ class StoryValidationTest extends TestCase
|
|
|
$this->assertFalse(StoryValidator::validate($activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function missingTo()
|
|
|
{
|
|
|
$activity = $this->activity;
|
|
@@ -71,7 +72,7 @@ class StoryValidationTest extends TestCase
|
|
|
$this->assertFalse(StoryValidator::validate($activity));
|
|
|
}
|
|
|
|
|
|
- /** @test */
|
|
|
+ #[Test]
|
|
|
public function missingTimestamps()
|
|
|
{
|
|
|
$activity = $this->activity;
|