var detailHelper = require('../helpers').detail; var chai = require('chai'); var chaiAsPromised = require('chai-as-promised'); chai.use(chaiAsPromised); var expect = chai.expect; var helper = module.exports; helper.titleTesting = async function() { let titleHelper = detailHelper.title(); let title = await titleHelper.getTitle(); let date = Date.now() titleHelper.setTitle("New title " + date); let newTitle = await titleHelper.getTitle(); expect(newTitle).to.be.not.equal(title); } helper.tagsTesting = async function() { let tagsHelper = detailHelper.tags(); let tagsText = await tagsHelper.getTagsText(); await tagsHelper.clearTags(); let date = Date.now(); let tags = [1, 2, 3, 4, 5].map(function(i){ return date + "-" + i}) tagsHelper.addTags(tags); await browser.waitForAngular(); let newtagsText = await tagsHelper.getTagsText(); expect(newtagsText).to.be.not.equal(tagsText); } helper.descriptionTesting = async function() { let descriptionHelper = detailHelper.description(); let description = await descriptionHelper.getInnerHtml(); let date = Date.now() descriptionHelper.enabledEditionMode(); descriptionHelper.setText("New description " + date) descriptionHelper.save(); let newDescription = await descriptionHelper.getInnerHtml(); expect(newDescription).to.be.not.equal(description); } helper.assignedToTesting = async function() { let assignedTo = detailHelper.assignedTo(); let assignToLightbox = detailHelper.assignToLightbox(); let userName = detailHelper.assignedTo().getUserName(); await assignedTo.clear(); assignedTo.assign(); assignToLightbox.waitOpen(); assignToLightbox.selectFirst(); assignToLightbox.waitClose(); let newUserName = assignedTo.getUserName(); expect(newUserName).to.be.not.equal(userName); }