mirror of
https://git.cloudron.io/cloudron/gitea-app
synced 2026-04-21 18:33:48 +00:00
Fix tests
This commit is contained in:
21
test/test.js
21
test/test.js
@@ -68,7 +68,7 @@ describe('Application life cycle test', function () {
|
||||
await sendKeys('#user_name', user);
|
||||
await sendKeys('#password', passwd);
|
||||
await click('//form[@action="/user/login"]//button');
|
||||
await waitForElement('//img[contains(@class, "avatar")]');
|
||||
await waitForElement('//nav//img[contains(@class, "avatar")]');
|
||||
}
|
||||
|
||||
async function adminLogin() {
|
||||
@@ -76,17 +76,24 @@ describe('Application life cycle test', function () {
|
||||
}
|
||||
|
||||
async function loginGiteaOIDC() {
|
||||
await clearCache();
|
||||
await goto(`https://${app.fqdn}/user/login`, '//a[@href="/user/oauth2/cloudron"]');
|
||||
await click('//a[@href="/user/oauth2/cloudron"]');
|
||||
await loginOIDC('//nav//img[contains(@class, "avatar")]');
|
||||
}
|
||||
|
||||
async function loginGiteaOIDCOld() {
|
||||
await clearCache();
|
||||
await goto(`https://${app.fqdn}/user/login`, '//a[contains(@class, "openidConnect")]');
|
||||
await click('//a[contains(@class, "openidConnect") and contains(., "Sign in with cloudron")]');
|
||||
await loginOIDC('//img[contains(@class, "avatar")]');
|
||||
await loginOIDC('//nav//img[contains(@class, "avatar")]');
|
||||
}
|
||||
|
||||
async function logout() {
|
||||
await goto(`https://${app.fqdn}`, '//img[contains(@class, "avatar")]');
|
||||
await click('//img[contains(@class, "avatar")]');
|
||||
await waitForElement('//a[@data-url="/user/logout"]');
|
||||
await click('//a[@data-url="/user/logout"]');
|
||||
await goto(`https://${app.fqdn}`, '//nav//img[contains(@class, "avatar")]');
|
||||
await click('//nav//img[contains(@class, "avatar")]');
|
||||
await waitForElement('//a[@href="/user/logout"]');
|
||||
await click('//a[@href="/user/logout"]');
|
||||
}
|
||||
|
||||
async function addPublicKey() {
|
||||
@@ -211,7 +218,7 @@ describe('Application life cycle test', function () {
|
||||
cloudronCli.appstoreInstall({ tcpPortFlags: INSTALL_TCP_FLAGS });
|
||||
});
|
||||
|
||||
it('can login', loginGiteaOIDC);
|
||||
it('can login', loginGiteaOIDCOld);
|
||||
it('can set avatar', setAvatar);
|
||||
it('can get avatar', checkAvatar);
|
||||
it('can add public key', addPublicKey);
|
||||
|
||||
Reference in New Issue
Block a user