blob: c9ce79d8cd9e65dcd5928e35f038e52cb7557c99 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
namespace Zotlabs\Tests\Unit\Lib;
error_reporting(E_ALL);
use Zotlabs\Tests\Unit\UnitTestCase;
use Zotlabs\Lib\Activity;
class ActivityTest extends UnitTestCase {
/**
* Test get a textfield from an activitystreams object
*
* @dataProvider get_textfield_provider
*/
public function test_get_textfield(array $src, null|string|array $expected): void {
$this->assertEquals($expected, Activity::get_textfield($src, 'content'));
}
/**
* Dataprovider for test_get_textfield.
*/
private function get_textfield_provider(): array {
return [
'get content field' => [
['content' => 'Some content'],
'Some content'
],
'get content from map' => [
['contentMap' => ['en' => 'Some content']],
['en' => 'Some content']
],
'get not available content' => [
['some_field' => 'Some content'],
null
]
];
}
}
|