示例#1
0
 public function testNotesRemoveTagLink()
 {
     $db = Zend_Registry::get('db');
     $new_tag_id = Zend_Registry::get('new_tag_id');
     $new_note_id = Zend_Registry::get('new_note_id');
     $note = new Database_Notes($db);
     $note->load($new_note_id);
     $this->assertEquals(1, $note->user_id);
     $tag_link = new Database_NotesLinkTags($db);
     //检查 tagHasLink 是否运行正常
     $tag_has_link = $tag_link->tagHasLink($new_tag_id);
     $tag_has_no_link = $tag_link->tagHasLink(322342431321);
     $this->assertFalse($tag_has_no_link);
     $this->assertTrue($tag_has_link);
     // 去除 $new_tag_id 与 $new_note_id 之间的link
     $note->removeTagLink($new_tag_id);
     //确认刚才的删除完全
     $noThisLink = $tag_link->loadByTagIdAndNoteId($new_tag_id, $new_note_id);
     $this->assertFalse($noThisLink);
 }