Example #1
0
 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);
 }
Example #2
0
 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);
     //Удаление прошло без ошибок
 }