Completed
Push — master ( b1f033...481c1b )
by Philip
02:08
created

DirectoryListingTest::testDirectoryIndex()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 22
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 22
rs 9.2
cc 1
eloc 15
nc 1
nop 0
1
<?php
2
3
4
namespace Dontdrinkandroot\Gitki\WebBundle\Tests\Acceptance;
5
6
class DirectoryListingTest extends BaseAcceptanceTest
7
{
8
9
    /**
10
     * {@inheritdoc}
11
     */
12
    protected function getFixtureClasses()
13
    {
14
        return [];
15
    }
16
17
    public function testDirectoryIndex()
18
    {
19
        $crawler = $this->client->request('GET', '/browse/?action=list');
20
        $this->assertStatusCode(200, $this->client);
21
22
        $panels = $crawler->filter('.panel');
23
        $this->assertCount(2, $panels);
24
25
        $this->assertEquals('Directories', $panels->eq(0)->filter('.panel-title')->text());
26
        $this->assertCount(1, $panels->eq(0)->filter('.table tr'));
27
        $this->assertEquals(
28
            'Subdirectory',
29
            $panels->eq(0)->filter('.table tr')->eq(0)->filter('td')->eq(1)->filter('a')->text()
30
        );
31
32
        $this->assertEquals('Files', $panels->eq(1)->filter('.panel-title')->text());
33
        $this->assertCount(1, $panels->eq(1)->filter('.table tr'));
34
        $this->assertEquals(
35
            'index.md',
36
            trim($panels->eq(1)->filter('.table tr')->eq(0)->filter('td')->eq(1)->filter('a')->text())
37
        );
38
    }
39
}
40