1
0
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:
Johannes Zellner
2026-04-20 10:46:03 +02:00
parent 0b6a50cbfe
commit 33d67d5238

View File

@@ -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);