From 0bb8e3af806b7fc580d672735a65698976da9010 Mon Sep 17 00:00:00 2001 From: Art4 Date: Mon, 4 Nov 2024 13:22:26 +0100 Subject: [PATCH] add test for Preferences class --- .../Object/Api/Mastodon/PreferencesTest.php | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 tests/src/Object/Api/Mastodon/PreferencesTest.php diff --git a/tests/src/Object/Api/Mastodon/PreferencesTest.php b/tests/src/Object/Api/Mastodon/PreferencesTest.php new file mode 100644 index 0000000000..01cdea13be --- /dev/null +++ b/tests/src/Object/Api/Mastodon/PreferencesTest.php @@ -0,0 +1,46 @@ + 'visibility', + 'posting:default:sensitive' => true, + 'posting:default:language' => 'language', + 'reading:expand:media' => 'media', + 'reading:expand:spoilers' => false, + ], + $preferences->toArray(), + ); + } + + public function testJsonSerializeReturnsArray(): void + { + $preferences = new Preferences('visibility',true, 'language', 'media', false); + + self::assertSame( + [ + 'posting:default:visibility' => 'visibility', + 'posting:default:sensitive' => true, + 'posting:default:language' => 'language', + 'reading:expand:media' => 'media', + 'reading:expand:spoilers' => false, + ], + $preferences->jsonSerialize(), + ); + } +}