]> git.mxchange.org Git - friendica.git/commitdiff
Move API status tests
authorPhilipp <admin@philipp.info>
Thu, 30 Dec 2021 21:02:57 +0000 (22:02 +0100)
committerPhilipp <admin@philipp.info>
Thu, 30 Dec 2021 21:02:57 +0000 (22:02 +0100)
tests/legacy/ApiTest.php
tests/src/Factory/Api/Twitter/StatusTest.php

index 955a25235a653e58a39b0472de838e71bbbf691e..bc2837225f3bc5171d30602a540f1d062af147bc 100644 (file)
@@ -638,35 +638,6 @@ class ApiTest extends FixtureTest
                );
        }
 
-       /**
-        * Test the api_get_entitities() function.
-        *
-        * @return void
-        */
-       public function testApiGetEntitities()
-       {
-               // $text = 'text';
-               // self::assertIsArray(api_get_entitities($text, 'bbcode', 0));
-       }
-
-       /**
-        * Test the api_get_entitities() function with the include_entities parameter.
-        *
-        * @return void
-        */
-       public function testApiGetEntititiesWithIncludeEntities()
-       {
-               /*
-               $_REQUEST['include_entities'] = 'true';
-               $text                         = 'text';
-               $result                       = api_get_entitities($text, 'bbcode', 0);
-               self::assertIsArray($result['hashtags']);
-               self::assertIsArray($result['symbols']);
-               self::assertIsArray($result['urls']);
-               self::assertIsArray($result['user_mentions']);
-               */
-       }
-
        /**
         * Test the api_format_items_embeded_images() function.
         *
index 52814baba847b16718886ee1b214a4136274a73f..b4ba6bf28a8563d4c516faa185eae5007ccd2553 100644 (file)
@@ -82,4 +82,30 @@ class StatusTest extends FixtureTest
                self::assertEquals('<h4>item_title</h4><br>item_title item_body', $result['html']);
                */
        }
+
+       /**
+        * Test the api_get_entitities() function.
+        *
+        * @return void
+        */
+       public function testApiGetEntititiesWithIncludeEntities()
+       {
+               $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);
+               $statusObj = $statusFac->createFromItemId(13, ApiTest::SELF_USER['id'], true);
+               $status    = $statusObj->toArray();
+
+               self::assertIsArray($status['entities']);
+               self::assertIsArray($status['extended_entities']);
+               self::assertIsArray($status['entities']['hashtags']);
+               self::assertIsArray($status['entities']['media']);
+               self::assertIsArray($status['entities']['urls']);
+               self::assertIsArray($status['entities']['user_mentions']);
+       }
 }