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()); }
public function getRegister() { $data['orgs'] = Organization::get(); return view('auth.register', $data); }