Merge pull request #15033 from jasson99/resizeBrowserSizeForTests
Specify window size for tests run
This commit is contained in:
commit
4662402a40
@ -18,7 +18,7 @@ module.exports = {
|
|||||||
browserName : 'chrome',
|
browserName : 'chrome',
|
||||||
javascriptEnabled : true,
|
javascriptEnabled : true,
|
||||||
chromeOptions : {
|
chromeOptions : {
|
||||||
args : ['disable-gpu'],
|
args : ['disable-gpu', 'window-size=1280,1024'],
|
||||||
w3c : false
|
w3c : false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -26,7 +26,8 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
userIsLoggedIn: async function (login) {
|
userIsLoggedIn: async function (login) {
|
||||||
await this.useXpath()
|
await this.waitForElementNotPresent('@loginTable')
|
||||||
|
.useXpath()
|
||||||
.waitForElementVisible('@userLogin')
|
.waitForElementVisible('@userLogin')
|
||||||
.expect.element('@userLogin')
|
.expect.element('@userLogin')
|
||||||
.text.to.equal(login);
|
.text.to.equal(login);
|
||||||
|
|||||||
@ -30,7 +30,7 @@ Before(async function getDolApiKey() {
|
|||||||
const params = new URLSearchParams()
|
const params = new URLSearchParams()
|
||||||
params.set('login', adminUsername)
|
params.set('login', adminUsername)
|
||||||
params.set('password', adminPassword)
|
params.set('password', adminPassword)
|
||||||
const apiKey = `http://localhost/dolibarr/htdocs/api/index.php/login?${params.toString()}`;
|
const apiKey = client.globals.backend_url + `api/index.php/login?${params.toString()}`;
|
||||||
header['Accept'] = 'application/json'
|
header['Accept'] = 'application/json'
|
||||||
await fetch(apiKey, {
|
await fetch(apiKey, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
@ -74,4 +74,4 @@ After(async () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -5,12 +5,6 @@ const assert = require('assert');
|
|||||||
let response;
|
let response;
|
||||||
let Login = {};
|
let Login = {};
|
||||||
|
|
||||||
Given('the administrator has logged in using the webUI', async function () {
|
|
||||||
await client.page.loginPage().navigate().waitForLoginPage();
|
|
||||||
await client.page.loginPage().userLogsInWithUsernameAndPassword(client.globals.adminUsername, client.globals.adminPassword);
|
|
||||||
return client.page.loginPage().userIsLoggedIn(client.globals.adminUsername);
|
|
||||||
});
|
|
||||||
|
|
||||||
Given('the administrator has browsed to the new users page', function () {
|
Given('the administrator has browsed to the new users page', function () {
|
||||||
return client.page.homePage().browsedToNewUserPage();
|
return client.page.homePage().browsedToNewUserPage();
|
||||||
});
|
});
|
||||||
@ -153,4 +147,4 @@ const getResponseMessage = async function (expectedResponseMessage) {
|
|||||||
const actualResponseMessage = json_response['error']['0'];
|
const actualResponseMessage = json_response['error']['0'];
|
||||||
return assert.strictEqual(actualResponseMessage, expectedResponseMessage,
|
return assert.strictEqual(actualResponseMessage, expectedResponseMessage,
|
||||||
`the expected response message was ${expectedResponseMessage} but got ${actualResponseMessage}`);
|
`the expected response message was ${expectedResponseMessage} but got ${actualResponseMessage}`);
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,6 +1,12 @@
|
|||||||
const { Given, When, Then } = require('cucumber')
|
const { Given, When, Then } = require('cucumber')
|
||||||
const { client } = require('nightwatch-api')
|
const { client } = require('nightwatch-api')
|
||||||
|
|
||||||
|
Given('the administrator has logged in using the webUI', async function () {
|
||||||
|
await client.page.loginPage().navigate().waitForLoginPage();
|
||||||
|
await client.page.loginPage().userLogsInWithUsernameAndPassword(client.globals.adminUsername, client.globals.adminPassword);
|
||||||
|
return client.page.loginPage().userIsLoggedIn(client.globals.adminUsername);
|
||||||
|
});
|
||||||
|
|
||||||
Given('the user has browsed to the login page', function () {
|
Given('the user has browsed to the login page', function () {
|
||||||
return client.page.loginPage().navigate();
|
return client.page.loginPage().navigate();
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user