[e2e] fix issues list tests

stable
David Barragán Merino 2015-09-22 16:49:48 +02:00
parent a9c6f5786c
commit 167a67558f
1 changed files with 17 additions and 28 deletions

View File

@ -117,41 +117,36 @@ describe('issues list', function() {
describe('filters', function() { describe('filters', function() {
it('by ref', async function() { it('by ref', async function() {
let table = issuesHelper.getTable();
let issues = issuesHelper.getIssues(); let issues = issuesHelper.getIssues();
let issue = issues.get(0); let issue = issues.get(0);
let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
issue = await issuesHelper.parseIssue(issue); issue = await issuesHelper.parseIssue(issue);
let filterInput = issuesHelper.getFilterInput(); let filterInput = issuesHelper.getFilterInput();
let htmlChanges = await utils.common.outerHtmlChanges(table);
await filterInput.sendKeys(issue.ref); await filterInput.sendKeys(issue.ref);
await htmlChanges(); await htmlChanges();
let newIssuesCount = await issues.count(); let newIssuesCount = await issues.count();
expect(newIssuesCount).to.be.equal(1); expect(newIssuesCount).to.be.equal(1);
htmlChanges = await utils.common.outerHtmlChanges(table);
await utils.common.clear(filterInput); await utils.common.clear(filterInput);
await htmlChanges();
}); });
it('by subject', async function() { it('by subject', async function() {
let oldIssuesCount = await $$('.row.table-main').count(); let table = issuesHelper.getTable();
let issues = issuesHelper.getIssues(); let issues = issuesHelper.getIssues();
let issue = issues.get(0); let issue = issues.get(0);
let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
issue = await issuesHelper.parseIssue(issue); issue = await issuesHelper.parseIssue(issue);
let filterInput = issuesHelper.getFilterInput(); let filterInput = issuesHelper.getFilterInput();
await filterInput.sendKeys(issue.subject); let oldIssuesCount = await $$('.row.table-main').count();
let htmlChanges = await utils.common.outerHtmlChanges(table);
await filterInput.sendKeys(issue.subject);
await htmlChanges(); await htmlChanges();
let newIssuesCount = await issues.count(); let newIssuesCount = await issues.count();
@ -159,16 +154,17 @@ describe('issues list', function() {
expect(newIssuesCount).not.to.be.equal(oldIssuesCount); expect(newIssuesCount).not.to.be.equal(oldIssuesCount);
expect(newIssuesCount).to.be.above(0); expect(newIssuesCount).to.be.above(0);
htmlChanges = await utils.common.outerHtmlChanges(table);
await utils.common.clear(filterInput); await utils.common.clear(filterInput);
await htmlChanges();
}); });
it('by type', async function() { it('by type', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(0).click(); issuesHelper.filtersCats().get(0).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();
@ -178,11 +174,10 @@ describe('issues list', function() {
it('by status', async function() { it('by status', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(1).click(); issuesHelper.filtersCats().get(1).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();
@ -192,11 +187,10 @@ describe('issues list', function() {
it('by severity', async function() { it('by severity', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(2).click(); issuesHelper.filtersCats().get(2).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();
@ -206,11 +200,10 @@ describe('issues list', function() {
it('by priorities', async function() { it('by priorities', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(3).click(); issuesHelper.filtersCats().get(3).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();
@ -220,12 +213,10 @@ describe('issues list', function() {
it('by tags', async function() { it('by tags', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table); let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(4).click(); issuesHelper.filtersCats().get(4).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();
@ -235,11 +226,10 @@ describe('issues list', function() {
it('by assigned to', async function() { it('by assigned to', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(5).click(); issuesHelper.filtersCats().get(5).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();
@ -249,11 +239,10 @@ describe('issues list', function() {
it('by created by', async function() { it('by created by', async function() {
let table = issuesHelper.getTable(); let table = issuesHelper.getTable();
let htmlChanges = await utils.common.outerHtmlChanges(table);
let htmlChanges = await utils.common.outerHtmlChanges(table);
issuesHelper.filtersCats().get(6).click(); issuesHelper.filtersCats().get(6).click();
issuesHelper.selectFilter(0); issuesHelper.selectFilter(0);
await htmlChanges(); await htmlChanges();
issuesHelper.backToFilters(); issuesHelper.backToFilters();