mirror of
https://github.com/friendica/friendica
synced 2025-05-20 03:44:10 +02:00
Added test
This commit is contained in:
parent
3af5caa950
commit
35ae7278f7
2 changed files with 58 additions and 13 deletions
|
@ -13,11 +13,11 @@ use Friendica\Model\Notification;
|
||||||
return [
|
return [
|
||||||
'gserver' => [
|
'gserver' => [
|
||||||
[
|
[
|
||||||
'url' => 'https://friendica.local',
|
'url' => 'https://friendica.local',
|
||||||
'nurl' => 'http://friendica.local',
|
'nurl' => 'http://friendica.local',
|
||||||
'register_policy' => 0,
|
'register_policy' => 0,
|
||||||
'registered-users' => 0,
|
'registered-users' => 0,
|
||||||
'network' => 'unkn',
|
'network' => 'unkn',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
// Base test config to avoid notice messages
|
// Base test config to avoid notice messages
|
||||||
|
@ -88,6 +88,11 @@ return [
|
||||||
'uri' => 'https://friendica.local/profile/mutualcontact',
|
'uri' => 'https://friendica.local/profile/mutualcontact',
|
||||||
'guid' => '46',
|
'guid' => '46',
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'id' => 49,
|
||||||
|
'uri' => 'https://domain.tld/profile/remotecontact',
|
||||||
|
'guid' => '49',
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'id' => 100,
|
'id' => 100,
|
||||||
'uri' => 'https://friendica.local/posts/100',
|
'uri' => 'https://friendica.local/posts/100',
|
||||||
|
@ -214,6 +219,23 @@ return [
|
||||||
'network' => Protocol::DFRN,
|
'network' => Protocol::DFRN,
|
||||||
'location' => 'DFRN',
|
'location' => 'DFRN',
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'id' => 49,
|
||||||
|
'uid' => 0,
|
||||||
|
'uri-id' => 43,
|
||||||
|
'name' => 'Remote user',
|
||||||
|
'nick' => 'remotecontact',
|
||||||
|
'self' => 0,
|
||||||
|
'nurl' => 'http://domain.tld/profile/remotecontact',
|
||||||
|
'url' => 'https://domain.tld/profile/remotecontact',
|
||||||
|
'alias' => 'https://domain.tld/~remotecontact',
|
||||||
|
'about' => 'User used in tests',
|
||||||
|
'pending' => 0,
|
||||||
|
'blocked' => 0,
|
||||||
|
'rel' => Contact::FOLLOWER,
|
||||||
|
'network' => Protocol::ACTIVITYPUB,
|
||||||
|
'location' => 'AP',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
'apcontact' => [
|
'apcontact' => [
|
||||||
[
|
[
|
||||||
|
@ -343,7 +365,7 @@ return [
|
||||||
'suscipit aut facilis ut inventore omnis exercitationem quo magnam ' .
|
'suscipit aut facilis ut inventore omnis exercitationem quo magnam ' .
|
||||||
'consequatur maxime aut illum soluta quaerat natus unde aspernatur ' .
|
'consequatur maxime aut illum soluta quaerat natus unde aspernatur ' .
|
||||||
'et sed beatae nihil ullam temporibus corporis ratione blanditiis',
|
'et sed beatae nihil ullam temporibus corporis ratione blanditiis',
|
||||||
'plink' => 'https://friendica.local/display/6',
|
'plink' => 'https://friendica.local/display/6',
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'uri-id' => 100,
|
'uri-id' => 100,
|
||||||
|
@ -912,8 +934,8 @@ return [
|
||||||
],
|
],
|
||||||
'profile' => [
|
'profile' => [
|
||||||
[
|
[
|
||||||
'id' => 1,
|
'id' => 1,
|
||||||
'uid' => 42,
|
'uid' => 42,
|
||||||
'locality' => 'DFRN',
|
'locality' => 'DFRN',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
@ -933,18 +955,18 @@ return [
|
||||||
],
|
],
|
||||||
'group_member' => [
|
'group_member' => [
|
||||||
[
|
[
|
||||||
'id' => 1,
|
'id' => 1,
|
||||||
'gid' => 1,
|
'gid' => 1,
|
||||||
'contact-id' => 43,
|
'contact-id' => 43,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'id' => 2,
|
'id' => 2,
|
||||||
'gid' => 1,
|
'gid' => 1,
|
||||||
'contact-id' => 43,
|
'contact-id' => 43,
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'id' => 3,
|
'id' => 3,
|
||||||
'gid' => 2,
|
'gid' => 2,
|
||||||
'contact-id' => 43,
|
'contact-id' => 43,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
|
|
@ -615,4 +615,27 @@ Lucas: For the right price, yes.[/share]',
|
||||||
|
|
||||||
self::assertEquals($expected, $actual);
|
self::assertEquals($expected, $actual);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function dataProfileLink(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'mention' => [
|
||||||
|
'expected' => 'Test 1: <bdi>@<a href="https://domain.tld/~remotecontact" class="userinfo mention" title="Remote contact">Remote contact</a></bdi>',
|
||||||
|
'text' => 'Test 1: @[url=https://domain.tld/profile/remotecontact]Remote contact[/url]',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider dataProfileLink
|
||||||
|
*
|
||||||
|
* @param string $expected Expected BBCode output
|
||||||
|
* @param string $text Input text
|
||||||
|
*/
|
||||||
|
public function testProfileLink(string $expected, string $text)
|
||||||
|
{
|
||||||
|
$actual = BBCode::convertForUriId(0, $text);
|
||||||
|
|
||||||
|
self::assertEquals($expected, $actual);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue