From 58664fefca141b1ead77d53f3ba81e148a1f8354 Mon Sep 17 00:00:00 2001 From: Klaus Silveira Date: Thu, 26 Jul 2012 03:50:59 -0300 Subject: [PATCH] Better coverage for the repository page test --- tests/InterfaceTest.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/InterfaceTest.php b/tests/InterfaceTest.php index 3480333..a4f7592 100644 --- a/tests/InterfaceTest.php +++ b/tests/InterfaceTest.php @@ -80,6 +80,11 @@ class InterfaceTest extends WebTestCase $this->assertCount(1, $crawler->filter('.tree tr:contains("test.php")')); $this->assertCount(1, $crawler->filter('.readme-header:contains("README.md")')); $this->assertEquals("## GitTest\nGitTest is a *test* repository!", $crawler->filter('#readme-content')->eq(0)->text()); + $this->assertEquals('/GitTest/blob/master/README.md', $crawler->filter('.tree tr td')->eq(0)->filter('a')->eq(0)->attr('href')); + $this->assertEquals('/GitTest/blob/master/test.php', $crawler->filter('.tree tr td')->eq(3)->filter('a')->eq(0)->attr('href')); + $this->assertEquals('issue12', $crawler->filter('.dropdown-menu li')->eq(1)->text()); + $this->assertEquals('issue42', $crawler->filter('.dropdown-menu li')->eq(2)->text()); + $this->assertEquals('master', $crawler->filter('.dropdown-menu li')->eq(3)->text()); $crawler = $client->request('GET', '/foobar/'); $this->assertTrue($client->getResponse()->isOk()); @@ -87,7 +92,10 @@ class InterfaceTest extends WebTestCase $this->assertCount(1, $crawler->filter('.tree tr:contains("testfolder")')); $this->assertCount(1, $crawler->filter('.tree tr:contains("bar.json")')); $this->assertEquals('/foobar/tree/master/myfolder/', $crawler->filter('.tree tr td')->eq(0)->filter('a')->eq(0)->attr('href')); + $this->assertEquals('/foobar/tree/master/testfolder/', $crawler->filter('.tree tr td')->eq(3)->filter('a')->eq(0)->attr('href')); + $this->assertEquals('/foobar/blob/master/bar.json', $crawler->filter('.tree tr td')->eq(6)->filter('a')->eq(0)->attr('href')); $this->assertCount(0, $crawler->filter('.readme-header')); + $this->assertEquals('master', $crawler->filter('.dropdown-menu li')->eq(1)->text()); } public static function tearDownAfterClass()