wantTo('ensure that login works'); $I->amOnPage('?r=site/login'); $I->see('Login', 'h1'); $I->submitForm('#login-form', []); $I->dontSee('Logout (admin)'); $I->see('Username cannot be blank'); $I->see('Password cannot be blank'); $I->submitForm('#login-form', [ 'LoginForm[username]' => 'admin', 'LoginForm[password]' => 'wrong', ]); $I->dontSee('Logout (admin)'); $I->see('Incorrect username or password'); $I->submitForm('#login-form', [ 'LoginForm[username]' => 'admin', 'LoginForm[password]' => 'admin', ]); $I->see('Logout (admin)');