45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
var utils = require('../../../utils');
|
|
|
|
var chai = require('chai');
|
|
var chaiAsPromised = require('chai-as-promised');
|
|
|
|
chai.use(chaiAsPromised);
|
|
var expect = chai.expect;
|
|
|
|
describe('reports', function() {
|
|
before(async function(){
|
|
browser.get(browser.params.glob.host + 'project/project-0/admin/project-profile/reports');
|
|
|
|
await utils.common.waitLoader();
|
|
|
|
utils.common.takeScreenshot('admin', 'project-reports');
|
|
});
|
|
|
|
it('generate report url', async function() {
|
|
let reportField = $$('.csv-regenerate-field').get(0);
|
|
|
|
reportField.$('a').click();
|
|
|
|
await browser.waitForAngular();
|
|
|
|
let value = await reportField.$('input').getAttribute('value');
|
|
|
|
expect(value).to.have.length.above(1);
|
|
});
|
|
|
|
it('regenerate report url', async function() {
|
|
let reportField = $$('.csv-regenerate-field').get(0);
|
|
let oldValue = await reportField.$('input').getAttribute('value');
|
|
|
|
reportField.$('a').click();
|
|
|
|
await utils.lightbox.confirm.ok();
|
|
|
|
await browser.waitForAngular();
|
|
|
|
let value = await reportField.$('input').getAttribute('value');
|
|
|
|
expect(value).not.to.be.equal(oldValue);
|
|
});
|
|
});
|