Beispiel #1
0
 public function testCreateRelationsEndpoint()
 {
     $this->delete('/relations');
     $data = array("org_name" => "Paradise Island", "daughters" => array(0 => array("org_name" => "Banana tree", "daughters" => array(0 => array("org_name" => "Yellow Banana"), 1 => array("org_name" => "Red Banana"), 2 => array("org_name" => "Green Banana")))));
     $this->post('/relations', $data)->seeJson(['success' => true]);
     $this->assertEquals(5, Organization::get()->count());
     $this->assertEquals(4, Relation::get()->count());
     $this->post('/relations')->seeJson(['success' => false, 'error' => 'No request parameters']);
     $this->delete('/relations');
     $data = array("org_name" => "Paradise Island", "daughters" => array(0 => array("org_name" => "Banana tree", "daughters" => array(0 => array("org_name" => "Yellow Banana"), 1 => array("org_name" => "Yellow Banana"), 2 => array("org_name" => "Green Banana")))));
     $this->post('/relations', $data)->seeJson(['success' => false])->see('Duplicate organization name');
     $this->assertEquals(4, Organization::get()->count());
     $this->assertEquals(3, Relation::get()->count());
 }