UNPKG

cukefarm

Version:

An opinionated template for writing Cucumber tests with Protractor

45 lines (34 loc) 1.26 kB
* [elementHelper](elementhelper) * [hasClass()](hasclass()) # elementHelper elementHelper should exist on the World ``` var world; world = new World(function() {}); expect(world.elementHelper).to.be.an.instanceOf(ElementHelper); ``` ## hasClass() hasClass() should return true if the element has the given class ``` var el; browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\" class=\"test-class\"/>');"); browser.driver.switchTo().frame('js-fixtures'); el = $('input#testCheckbox'); expect(elementHelper.hasClass(el, 'test-class')).to.eventually.equal(true); ``` hasClass() should return false if the element does not have the given class ``` var el; browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\" class=\"test-class\"/>');"); browser.driver.switchTo().frame('js-fixtures'); el = $('input#testCheckbox'); expect(elementHelper.hasClass(el, 'fake-class')).to.eventually.equal(false); ``` hasClass() should return false if the element has no class ``` var el; browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\"/>');"); browser.driver.switchTo().frame('js-fixtures'); el = $('input#testCheckbox'); expect(elementHelper.hasClass(el, 'missing-class')).to.eventually.equal(false); ```