X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2Fget_tags_test.php;h=40f016747f8a93ea8a971238e958a9904fdd8682;hb=0adff6f6b893bd7562547bb00021f358383f51ba;hp=3e370c5456dae06ab4843c6f79378cdfe017db99;hpb=3a1c78bd75213e5ed3ad5f5ed4a1349fcf7ce4d5;p=friendica.git diff --git a/tests/get_tags_test.php b/tests/get_tags_test.php index 3e370c5456..40f016747f 100644 --- a/tests/get_tags_test.php +++ b/tests/get_tags_test.php @@ -139,9 +139,19 @@ class GetTagsTest extends PHPUnit_Framework_TestCase { $str_tags=''; handle_tag($this->a, $text, $inform, $str_tags, 11, $tags[0]); - $this->assertEquals("cid:15", $inform); - $this->assertEquals("@[url=http://justatest.de]Mike Lastname[/url]", $str_tags); - $this->assertEquals("hi @[url=http://justatest.de]Mike Lastname[/url].because", $text); + // (mike) - This is a tricky case. + // we support mentions as in @mike@example.com - which contains a period. + // This shouldn't match anything unless you have a contact named "Mike.because". + // We may need another test for "@Mike. because" - which should return the contact + // as we ignore trailing periods in tags. + +// $this->assertEquals("cid:15", $inform); +// $this->assertEquals("@[url=http://justatest.de]Mike Lastname[/url]", $str_tags); +// $this->assertEquals("hi @[url=http://justatest.de]Mike Lastname[/url].because", $text); + + $this->assertEquals("", $inform); + $this->assertEquals("", $str_tags); + } /** @@ -192,8 +202,8 @@ class GetTagsTest extends PHPUnit_Framework_TestCase { } $this->assertEquals("cid:15", $inform); - $this->assertEquals("@[url=http://justatest.de]Mike Lastname[/url],#[url=baseurl/search?search=test%20case]test case[/url]", $str_tags); - $this->assertEquals("hi @[url=http://justatest.de]Mike Lastname[/url] This is a #[url=baseurl/search?search=test%20case]test case[/url]", $text); + $this->assertEquals("@[url=http://justatest.de]Mike Lastname[/url],#[url=baseurl/search?tag=test%20case]test case[/url]", $str_tags); + $this->assertEquals("hi @[url=http://justatest.de]Mike Lastname[/url] This is a #[url=baseurl/search?tag=test%20case]test case[/url]", $text); } @@ -253,7 +263,8 @@ class GetTagsTest extends PHPUnit_Framework_TestCase { $this->assertEquals("Test with @[url=http://justatest.de]Mike Lastname[/url] id tag", $text); $this->assertEquals("@[url=http://justatest.de]Mike Lastname[/url]", $str_tags); - $this->assertEquals("cid:15", $inform); + // this test may produce two cid:15 entries - which is OK because duplicates are pruned before delivery + $this->assertContains("cid:15",$inform); } /**