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']); }