public function testCourseDelete() { $course = CourseTest::createCourse(CourseTest::firstCourseName); $url = '/api/v1/course/' . $course->id; $this->call('DELETE', $url); $expectedResponse = "Course " . CourseTest::firstCourseName . " been successful deleted"; $response = json_decode($this->client->getResponse()->getContent()); //Сверка $this->assertEquals($expectedResponse, $response); //Проверка на существование $this->assertEquals(Course::first(), null); }
public function testCourseSuccessfulDelete() { $expectedMessageResponse = "Course been deleted"; $expectedStatusResponse = "success"; $course = CourseTest::createCourse(CourseTest::firstCourseName); $url = '/api/v1/course/' . $course->id; $this->call('DELETE', $url); //Отсылка директивы удаления $serverResponse = json_decode($this->client->getResponse()->getContent()); $errors = $serverResponse->errors; $courseId = $serverResponse->id; $course = Course::first(); //Tests $this->assertResponseOk(); $this->assertEquals(null, $course); //Курса больше не существует в базе $this->assertEquals(null, $courseId); //Сервер ответил что курса более нет $this->assertEquals(null, $errors); //Удаление прошло без ошибок }