Move another API status tests

This commit is contained in:
Philipp 2021-12-30 22:17:03 +01:00
parent 2e221943d4
commit 29dbfb58c7
No known key found for this signature in database
GPG key ID: 24A7501396EB5432
2 changed files with 24 additions and 32 deletions

View file

@ -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.
*

View file

@ -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']);
}
}
}