From 29dbfb58c776451f4ab61608be3673e6953f1e4e Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 30 Dec 2021 22:17:03 +0100 Subject: [PATCH] Move another API status tests --- tests/legacy/ApiTest.php | 32 -------------------- tests/src/Factory/Api/Twitter/StatusTest.php | 24 +++++++++++++++ 2 files changed, 24 insertions(+), 32 deletions(-) diff --git a/tests/legacy/ApiTest.php b/tests/legacy/ApiTest.php index e4427c919..2186e36d6 100644 --- a/tests/legacy/ApiTest.php +++ b/tests/legacy/ApiTest.php @@ -535,8 +535,6 @@ class ApiTest extends FixtureTest ); } - - /** * Test the api_format_items_embeded_images() function. * @@ -552,36 +550,6 @@ class ApiTest extends FixtureTest */ } - /** - * Test the api_format_items() function. - * @doesNotPerformAssertions - */ - public function testApiFormatItems() - { - /* - $items = Post::selectToArray([], ['uid' => 42]); - foreach ($items as $item) { - $status = api_format_item($item); - self::assertStatus($status); - } - */ - } - - /** - * Test the api_format_items() function with an XML result. - * @doesNotPerformAssertions - */ - public function testApiFormatItemsWithXml() - { - /* - $items = Post::selectToArray([], ['uid' => 42]); - foreach ($items as $item) { - $status = api_format_item($item, 'xml'); - self::assertStatus($status); - } - */ - } - /** * Test the api_lists_list() function. * diff --git a/tests/src/Factory/Api/Twitter/StatusTest.php b/tests/src/Factory/Api/Twitter/StatusTest.php index b4ba6bf28..61dcb0a9c 100644 --- a/tests/src/Factory/Api/Twitter/StatusTest.php +++ b/tests/src/Factory/Api/Twitter/StatusTest.php @@ -108,4 +108,28 @@ class StatusTest extends FixtureTest self::assertIsArray($status['entities']['urls']); self::assertIsArray($status['entities']['user_mentions']); } + + /** + * Test the api_format_items() function. + */ + public function testApiFormatItems() + { + $hashTagFac = new Hashtag(DI::logger()); + $mediaFac = new Media(DI::logger(), DI::baseUrl()); + $urlFac = new Url(DI::logger()); + $mentionFac = new Mention(DI::logger(), DI::baseUrl()); + $activitiesFac = new Activities(DI::logger(), DI::baseUrl(), DI::twitterUser()); + $attachmentFac = new Attachment(DI::logger()); + + $statusFac = new Status(DI::logger(), DI::dba(), DI::twitterUser(), $hashTagFac, $mediaFac, $urlFac, $mentionFac, $activitiesFac, $attachmentFac); + + $posts = DI::dba()->selectToArray('post-view', ['uri-id']); + foreach ($posts as $item) { + $statusObj = $statusFac->createFromUriId($item['uri-id'], ApiTest::SELF_USER['id']); + $status = $statusObj->toArray(); + + self::assertIsInt($status['id']); + self::assertIsString($status['text']); + } + } }