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('#user_name', user);
await sendKeys('#password', passwd); await sendKeys('#password', passwd);
await click('//form[@action="/user/login"]//button'); await click('//form[@action="/user/login"]//button');
await waitForElement('//img[contains(@class, "avatar")]'); await waitForElement('//nav//img[contains(@class, "avatar")]');
} }
async function adminLogin() { async function adminLogin() {
@@ -76,17 +76,24 @@ describe('Application life cycle test', function () {
} }
async function loginGiteaOIDC() { 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 clearCache();
await goto(`https://${app.fqdn}/user/login`, '//a[contains(@class, "openidConnect")]'); await goto(`https://${app.fqdn}/user/login`, '//a[contains(@class, "openidConnect")]');
await click('//a[contains(@class, "openidConnect") and contains(., "Sign in with cloudron")]'); 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() { async function logout() {
await goto(`https://${app.fqdn}`, '//img[contains(@class, "avatar")]'); await goto(`https://${app.fqdn}`, '//nav//img[contains(@class, "avatar")]');
await click('//img[contains(@class, "avatar")]'); await click('//nav//img[contains(@class, "avatar")]');
await waitForElement('//a[@data-url="/user/logout"]'); await waitForElement('//a[@href="/user/logout"]');
await click('//a[@data-url="/user/logout"]'); await click('//a[@href="/user/logout"]');
} }
async function addPublicKey() { async function addPublicKey() {
@@ -211,7 +218,7 @@ describe('Application life cycle test', function () {
cloudronCli.appstoreInstall({ tcpPortFlags: INSTALL_TCP_FLAGS }); cloudronCli.appstoreInstall({ tcpPortFlags: INSTALL_TCP_FLAGS });
}); });
it('can login', loginGiteaOIDC); it('can login', loginGiteaOIDCOld);
it('can set avatar', setAvatar); it('can set avatar', setAvatar);
it('can get avatar', checkAvatar); it('can get avatar', checkAvatar);
it('can add public key', addPublicKey); it('can add public key', addPublicKey);