|
1 | 1 | 'use strict' |
2 | 2 |
|
3 | | -var rule = require('../../lib/rules/no-get-inner-outer-html') |
| 3 | +var rule = require('../../lib/rules/no-get-raw-id') |
4 | 4 | var RuleTester = require('eslint').RuleTester |
5 | 5 |
|
6 | 6 | var eslintTester = new RuleTester() |
7 | 7 |
|
8 | | -eslintTester.run('no-get-inner-outer-html', rule, { |
| 8 | +eslintTester.run('no-get-raw-id', rule, { |
9 | 9 | valid: [ |
10 | | - 'expect(element(by.id("myid")).getText()).toEqual("test");', |
11 | | - 'getInnerHtml();', |
12 | | - 'var html = getOuterHtml();', |
13 | | - 'elm.getInnerHTML();', |
| 10 | + 'expect(element(by.id("myid")).getId()).toEqual("id");', |
| 11 | + 'getRawId();', |
| 12 | + 'var html = getRawId();', |
| 13 | + 'elm.getRawId();', |
14 | 14 | 'elm.getOuterHTML();' |
15 | 15 | ], |
16 | 16 |
|
17 | 17 | invalid: [ |
18 | 18 | { |
19 | | - code: 'expect(element(by.id("myid")).getInnerHtml()).toEqual("test");', |
| 19 | + code: 'expect(element(by.id("myid")).getRawId()).toEqual("id");', |
20 | 20 | errors: [ |
21 | 21 | { |
22 | | - message: 'Unexpected "getInnerHtml()"' |
| 22 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
23 | 23 | } |
24 | 24 | ] |
25 | 25 | }, |
26 | 26 | { |
27 | | - code: 'expect(element(by.id("myid")).getOuterHtml()).toEqual("test");', |
| 27 | + code: 'element.all(by.css(".class")).get(1).getRawId();', |
28 | 28 | errors: [ |
29 | 29 | { |
30 | | - message: 'Unexpected "getOuterHtml()"' |
| 30 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
31 | 31 | } |
32 | 32 | ] |
33 | 33 | }, |
34 | 34 | { |
35 | | - code: 'element.all(by.css(".class")).first().getOuterHtml();', |
| 35 | + code: 'element.all(by.css(".class")).first().getRawId();', |
36 | 36 | errors: [ |
37 | 37 | { |
38 | | - message: 'Unexpected "getOuterHtml()"' |
| 38 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
39 | 39 | } |
40 | 40 | ] |
41 | 41 | }, |
42 | 42 | { |
43 | | - code: 'element(by.id("id")).all(by.css(".class")).last().getInnerHtml();', |
| 43 | + code: 'element(by.id("id")).all(by.css(".class")).last().getRawId();', |
44 | 44 | errors: [ |
45 | 45 | { |
46 | | - message: 'Unexpected "getInnerHtml()"' |
| 46 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
47 | 47 | } |
48 | 48 | ] |
49 | 49 | }, |
50 | 50 | { |
51 | | - code: '$$(".class").first().getOuterHtml();', |
| 51 | + code: 'element.all(by.css(".class")).first().$$(".myclass").last().getRawId();', |
52 | 52 | errors: [ |
53 | 53 | { |
54 | | - message: 'Unexpected "getOuterHtml()"' |
| 54 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
55 | 55 | } |
56 | 56 | ] |
57 | 57 | }, |
58 | 58 | { |
59 | | - code: '$(".class").getInnerHtml().then(function (html) { console.log(html) });', |
| 59 | + code: '$$(".class").first().getRawId();', |
60 | 60 | errors: [ |
61 | 61 | { |
62 | | - message: 'Unexpected "getInnerHtml()"' |
| 62 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
| 63 | + } |
| 64 | + ] |
| 65 | + }, |
| 66 | + { |
| 67 | + code: '$(".class").getRawId().then(function (id) { console.log(id) });', |
| 68 | + errors: [ |
| 69 | + { |
| 70 | + message: 'Unexpected "getRawId()". Use "getId()" instead' |
63 | 71 | } |
64 | 72 | ] |
65 | 73 | } |
|
0 commit comments