タグを保存前に正規化する

This commit is contained in:
shibafu
2020-02-22 14:39:25 +09:00
parent cb0af4113d
commit 631d2ea298
4 changed files with 61 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace Tests\Unit\MetadataResolver;
use App\MetadataResolver\Metadata;
use Tests\TestCase;
class MetadataTest extends TestCase
{
public function testNormalizedTagsCanTrim()
{
$metadata = new Metadata();
$metadata->tags = ['foo ', ' bar', ' foo bar '];
$this->assertEquals(['foo', 'bar', 'foo bar'], $metadata->normalizedTags());
}
public function testNormalizedTagsCanSanitize()
{
$metadata = new Metadata();
$metadata->tags = ["foo \n", " \nbar", " foo\n bar "];
$this->assertEquals(['foo', 'bar', 'foo bar'], $metadata->normalizedTags());
}
public function testNormalizedTagsCanDeduplication()
{
$metadata = new Metadata();
$metadata->tags = ['foo ', ' foo', ' bar'];
$this->assertEquals(['foo', 'bar'], $metadata->normalizedTags());
}
}