getClientForAuthenticatedUser(User::ROLE_USER); $em = static::$kernel->getContainer()->get('doctrine.orm.entity_manager'); $user = $this->getUserByRole($em, User::ROLE_USER); $this->request($client, '/dashboard/'); $this->assertTrue($client->getResponse()->isSuccessful()); $this->assertHasMainHeader($client, $user); $this->assertHasSidebar($client, $user); } protected function assertHasMainHeader(HttpKernelBrowser $client, User $user) { // TODO improve me // main-header > a.logo // # href = homepage // && > span.logo-mini // && > span.logo-lg // && > nav.navbar.navbar-static-top // && div.navbar-custom-menu $content = $client->getResponse()->getContent(); $this->assertStringContainsString('
  • assertStringContainsString('', $content); $this->assertStringContainsString('Dashboard', $content); $this->assertStringContainsString('
  • assertStringContainsString('', $content); $this->assertStringContainsString('My times', $content); $this->assertStringContainsString('
  • assertStringContainsString('', $content); $this->assertStringContainsString('Calendar', $content); } public function testActiveEntries() { $client = $this->getClientForAuthenticatedUser(User::ROLE_USER); $em = static::$kernel->getContainer()->get('doctrine.orm.entity_manager'); $user = $this->getUserByRole($em, User::ROLE_USER); $this->request($client, '/layou/active_entries'); $this->assertTrue($client->getResponse()->isSuccessful()); $content = $client->getResponse()->getContent(); self::assertStringContainsString('