OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)

This commit is contained in:
wangruiguo
2026-09-03 18:49:20 +08:00
commit d647428529
3501 changed files with 1988906 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
<?php
namespace Acceptance;
use Codeception\Attribute\Depends;
use Codeception\Attribute\Group;
use Tests\Support\AcceptanceTester;
use Tests\Support\Page\Acceptance\Login;
class LoginCest
{
public function _before(AcceptanceTester $I) {}
#[Group('login')]
#[Depends('Acceptance\InstallCest:createDBSuccessfully')]
public function loginPageWorks(AcceptanceTester $I): void
{
$I->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');
}
}