AP
Size: a a a
AP
AP
D
module.exports = class Commands {Но не могу понять почему команда выполняется уже после того, как в первом it происходит редирект. Вот describe
loginViaAPI () {
browser.call(() => {
return new Promise((resolve,reject)=> {
const reqHost= mainSel.host;
const reqBody = mainSel.bodyObj;
console.log('HOST_______' + reqHost + ' BODY________' + JSON.stringify(reqBody))
chai.request(reqHost)
.post('/web_api/auth/sign_in')
.send(reqBody)
.end(function (err,resp) {
browser.execute((key, value) => {
return this.localStorage.setItem(key, value);
}, 'client', resp.header.client)
if(err) {
return reject(err)
}
resolve(resp)
})
})
})
}}
describe('Centers Page', () => {Консоль на скрине. Отображается как будто два раза выполняется, но на самом деле только во второй раз срабатывает и в локал сторэйдж появляются значения
beforeEach(() => {
commandsLogin.loginViaAPI()
});
it('Create Center', () => {
URL.open(path, '')
browser.waiter(Sel.addBtn)
});
});
D
D
BO
module.exports = class Commands {Но не могу понять почему команда выполняется уже после того, как в первом it происходит редирект. Вот describe
loginViaAPI () {
browser.call(() => {
return new Promise((resolve,reject)=> {
const reqHost= mainSel.host;
const reqBody = mainSel.bodyObj;
console.log('HOST_______' + reqHost + ' BODY________' + JSON.stringify(reqBody))
chai.request(reqHost)
.post('/web_api/auth/sign_in')
.send(reqBody)
.end(function (err,resp) {
browser.execute((key, value) => {
return this.localStorage.setItem(key, value);
}, 'client', resp.header.client)
if(err) {
return reject(err)
}
resolve(resp)
})
})
})
}}
describe('Centers Page', () => {Консоль на скрине. Отображается как будто два раза выполняется, но на самом деле только во второй раз срабатывает и в локал сторэйдж появляются значения
beforeEach(() => {
commandsLogin.loginViaAPI()
});
it('Create Center', () => {
URL.open(path, '')
browser.waiter(Sel.addBtn)
});
});
BO
.send(reqBody)
.then (res) => {})
S
BO
D
BO
OK
AP
AP
OK
VG
AP
S
D
OK