amOnPage('/auth/login'); $I->see('Login'); } #[Group('login')] #[Depends('Acceptance\InstallCest:createDBSuccessfully')] public function loginDeniedForWrongCredentials(AcceptanceTester $I): void { $I->amOnPage('/auth/login'); $I->waitForElementVisible('#login', 10); $I->fillField(['name' => 'username'], 'test@leantime.io'); $I->fillField(['name' => 'password'], 'WrongPassword'); $I->click('Login'); $I->waitForElementVisible('.login-alert'); $I->see('Username or password incorrect!'); } #[Group('login')] #[Depends('Acceptance\InstallCest:createDBSuccessfully')] public function loginSuccessfully(AcceptanceTester $I, Login $loginPage): void { $loginPage->login('test@leantime.io', 'Test123456!'); } #[Group('login')] #[Depends('Acceptance\InstallCest:createDBSuccessfully')] public function loginFormIsHidden(AcceptanceTester $I): void { $_ENV['LEAN_DISABLE_LOGIN_FORM'] = true; $I->amOnPage('/auth/login'); $I->dontSeeElementInDOM('div#login'); } }