1 | * [elementHelper](elementhelper)
|
2 | * [hasClass()](hasclass())
|
3 | # elementHelper
|
4 | elementHelper should exist on the World
|
5 |
|
6 | ```
|
7 | var world;
|
8 | world = new World(function() {});
|
9 | expect(world.elementHelper).to.be.an.instanceOf(ElementHelper);
|
10 | ```
|
11 |
|
12 |
|
13 | ## hasClass()
|
14 | hasClass() should return true if the element has the given class
|
15 |
|
16 | ```
|
17 | var el;
|
18 | browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\" class=\"test-class\"/>');");
|
19 | browser.driver.switchTo().frame('js-fixtures');
|
20 | el = $('input#testCheckbox');
|
21 | expect(elementHelper.hasClass(el, 'test-class')).to.eventually.equal(true);
|
22 | ```
|
23 |
|
24 |
|
25 | hasClass() should return false if the element does not have the given class
|
26 |
|
27 | ```
|
28 | var el;
|
29 | browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\" class=\"test-class\"/>');");
|
30 | browser.driver.switchTo().frame('js-fixtures');
|
31 | el = $('input#testCheckbox');
|
32 | expect(elementHelper.hasClass(el, 'fake-class')).to.eventually.equal(false);
|
33 | ```
|
34 |
|
35 |
|
36 | hasClass() should return false if the element has no class
|
37 |
|
38 | ```
|
39 | var el;
|
40 | browser.driver.executeScript("fixtures.set('<input id=\"testCheckbox\"/>');");
|
41 | browser.driver.switchTo().frame('js-fixtures');
|
42 | el = $('input#testCheckbox');
|
43 | expect(elementHelper.hasClass(el, 'missing-class')).to.eventually.equal(false);
|
44 | ```
|