setConnection('studip', $this->getModule('\\Helper\\StudipDb')->dbh); } protected function _after() { } // tests public function testIndexCourseEvents() { $credentials = $this->tester->getCredentialsForTestAutor(); $courseId = 'a07535cf2f8a72df33c12ddfa4b53dde'; $course = \Course::find($courseId); $countEvents = count($course->dates) + count($course->ex_dates); $app = $this->tester->createApp($credentials, 'get', '/courses/{id}/events', CourseEventsIndex::class); $requestBuilder = $this->tester->createRequestBuilder($credentials); $requestBuilder->setUri('/courses/'.$courseId.'/events')->fetch(); $response = $this->tester->sendMockRequest($app, $requestBuilder->getRequest()); $this->tester->assertTrue($response->isSuccessfulDocument([200])); $document = $response->document(); $this->tester->assertTrue($document->isResourceCollectionDocument()); $resources = $document->primaryResources(); $this->tester->assertCount($countEvents, $resources); } }