Thomas Bruederli
2015-05-07 f7c5f44ffbfa793f12a0a873d2e6e172fee7a249
tests/Selenium/Mail/List.php
@@ -2,7 +2,7 @@
class Selenium_Mail_List extends Selenium_Test
{
    public function testCheckRecent()
    public function testList()
    {
        $this->go('mail');
@@ -13,7 +13,6 @@
        $this->assertRegExp('/this\.set_unread_count/', $res['exec']);
        $this->assertRegExp('/this\.set_rowcount/', $res['exec']);
        $this->assertRegExp('/this\.set_message_coltypes/', $res['exec']);
//        $this->assertRegExp('/this\.add_message_row/', $res['exec']);
        $this->assertContains('current_page', $res['env']);
        $this->assertContains('exists', $res['env']);
@@ -21,5 +20,18 @@
        $this->assertContains('pagesize', $res['env']);
        $this->assertContains('messagecount', $res['env']);
        $this->assertContains('mailbox', $res['env']);
        $this->assertEquals($res['env']['mailbox'], 'INBOX');
        $this->assertEquals($res['env']['messagecount'], 1);
        // check message list
        $row = $this->byCssSelector('.messagelist tbody tr:first-child');
        $this->assertHasClass('unread', $row);
        $subject = $this->byCssSelector('.messagelist tbody tr:first-child td.subject');
        $this->assertEquals('Lines', $subject->text());
        $icon = $this->byCssSelector('.messagelist tbody tr:first-child td.status span');
        $this->assertHasClass('unread', $icon);
    }
}