mirror of
https://git.cloudron.io/cloudron/gitea-app.git
synced 2024-11-29 03:30:59 +00:00
Fixup tests
This commit is contained in:
parent
200dc7676f
commit
fcb4caff89
1 changed files with 12 additions and 5 deletions
17
test/test.js
17
test/test.js
|
@ -75,10 +75,15 @@ describe('Application life cycle test', function () {
|
||||||
async function checkAvatar() {
|
async function checkAvatar() {
|
||||||
await browser.get(`https://${app.fqdn}/${username}`);
|
await browser.get(`https://${app.fqdn}/${username}`);
|
||||||
|
|
||||||
var avatarSrc = await browser.findElement(By.xpath('//a[@id="profile-avatar"]/img')).getAttribute('src');
|
let avatarSrc;
|
||||||
|
if (app.manifest.version === '1.24.0') {
|
||||||
|
avatarSrc = await browser.findElement(By.xpath('//div[@id="profile-avatar"]/a/img')).getAttribute('src');
|
||||||
|
} else {
|
||||||
|
avatarSrc = await browser.findElement(By.xpath('//a[@id="profile-avatar"]/img')).getAttribute('src');
|
||||||
|
}
|
||||||
|
|
||||||
var avatar = await superagent.get(avatarSrc);
|
const response = await superagent.get(avatarSrc);
|
||||||
expect(avatar.statusCode).to.equal(200);
|
expect(response.statusCode).to.equal(200);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function login(username, password) {
|
async function login(username, password) {
|
||||||
|
@ -153,9 +158,10 @@ describe('Application life cycle test', function () {
|
||||||
}
|
}
|
||||||
|
|
||||||
function pushFile() {
|
function pushFile() {
|
||||||
var env = Object.create(process.env);
|
const env = Object.create(process.env);
|
||||||
env.GIT_SSH = __dirname + '/git_ssh_wrapper.sh';
|
env.GIT_SSH = __dirname + '/git_ssh_wrapper.sh';
|
||||||
execSync(`touch newfile && git add newfile && git commit -a -mx && git push ssh://git@${app.fqdn}:${SSH_PORT}/${username}/${reponame} master`,
|
const defaultBranch = app.manifest.version === '1.24.0' ? 'main' : 'master';
|
||||||
|
execSync(`touch newfile && git add newfile && git commit -a -mx && git push ssh://git@${app.fqdn}:${SSH_PORT}/${username}/${reponame} ${defaultBranch}`,
|
||||||
{ env: env, cwd: repodir });
|
{ env: env, cwd: repodir });
|
||||||
fs.rmSync(repodir, { recursive: true, force: true });
|
fs.rmSync(repodir, { recursive: true, force: true });
|
||||||
}
|
}
|
||||||
|
@ -258,6 +264,7 @@ describe('Application life cycle test', function () {
|
||||||
it('can add and push a file', pushFile);
|
it('can add and push a file', pushFile);
|
||||||
|
|
||||||
it('can update', function () { execSync('cloudron update --app ' + app.id, EXEC_ARGS); });
|
it('can update', function () { execSync('cloudron update --app ' + app.id, EXEC_ARGS); });
|
||||||
|
it('can get app information', getAppInfo);
|
||||||
|
|
||||||
xit('can admin login', adminLogin);
|
xit('can admin login', adminLogin);
|
||||||
xit('can send mail', sendMail);
|
xit('can send mail', sendMail);
|
||||||
|
|
Loading…
Reference in a new issue