예제 #1
0
 /**
  * @testdox Assets can be tagged.
  * @test
  */
 public function tags()
 {
     $asset = new Asset();
     $asset->identifier = 'TEST123';
     $asset->save();
     $this->assertEquals(0, Tag::count());
     $this->assertEquals(0, $asset->tags->count());
     $asset->addTags('One,Two');
     $asset->load('tags');
     $this->assertEquals(2, Tag::count());
     $this->assertEquals(2, $asset->tags->count());
     $asset->addTags('One,Two,Three');
     $asset->load('tags');
     $this->assertEquals(3, $asset->tags->count());
     // Make sure empty tags aren't added.
     $asset->addTags('One,Two,,Three');
     $asset->load('tags');
     $this->assertEquals(3, $asset->tags->count());
 }