/** * Удаление пользователя и очистка его профилей, по REST запросу */ public function testUserDelete() { $this->assertEquals(1, UserAdmin::find($this->userId)->enabled); $this->assertEquals(1, UserStudent::find($this->userId)->enabled); $this->assertEquals(1, UserTeacher::find($this->userId)->enabled); $this->call('DELETE', "api/v1/user/{$this->userId}"); $this->assertTrue(empty(User::find($this->userId))); $this->assertEquals(0, UserAdmin::find($this->userId)->enabled); $this->assertEquals(0, UserStudent::find($this->userId)->enabled); $this->assertEquals(0, UserTeacher::find($this->userId)->enabled); }
/** * Изменение профиля "студент" по REST запросу */ public function testUserStudentUpdate() { $this->assertEquals(0, UserStudent::find($this->userId)->enabled); $this->call('PUT', "api/v1/student/{$this->userId}", ['enabled' => 1]); $this->assertEquals(1, UserStudent::find($this->userId)->enabled); }
/** * Show the form for editing the specified resource. * * @param int $id * * @return Response */ public function edit($id) { $user = User::whereEnabled(true)->findOrFail($id, array('id', 'first_name', 'middle_name', 'last_name')); return Response::json(array('student' => array('id' => $id, 'enabled' => UserStudent::find($id)->enabled, 'user' => $user), 'edit_fields' => array('enabled' => 'Назначить студентом'), 'required_fields' => array('enabled'))); }