示例#1
0
 public function testCreateLink()
 {
     $l = new Link($this->container);
     $this->assertNotFalse($l->create('Link A'));
     $this->assertFalse($l->create('Link A'));
     $this->assertNotFalse($l->create('Link B', 'Link C'));
     $links = $l->getAll();
     $this->assertNotEmpty($links);
     $this->assertCount(14, $links);
     $link = $l->getByLabel('Link A');
     $this->assertNotEmpty($link);
     $this->assertEquals('Link A', $link['label']);
     $this->assertEquals(0, $link['opposite_id']);
     $link1 = $l->getByLabel('Link B');
     $this->assertNotEmpty($link1);
     $this->assertEquals('Link B', $link1['label']);
     $this->assertNotEmpty($link1['opposite_id']);
     $link2 = $l->getByLabel('Link C');
     $this->assertNotEmpty($link2);
     $this->assertEquals('Link C', $link2['label']);
     $this->assertNotEmpty($link2['opposite_id']);
     $this->assertNotEquals($link1['opposite_id'], $link2['opposite_id']);
 }