parent
5568844672
commit
21f93abd1f
@ -0,0 +1,22 @@ |
|||||||
|
import { NightwatchBrowser } from 'nightwatch' |
||||||
|
import EventEmitter from 'events' |
||||||
|
|
||||||
|
class ValidateValueInput extends EventEmitter { |
||||||
|
command (this: NightwatchBrowser, selector: string, valueTosSet: string, expectedValue: string) { |
||||||
|
const browser = this.api |
||||||
|
browser.perform((done) => { |
||||||
|
browser.clearValue(selector) |
||||||
|
.setValue(selector, valueTosSet) |
||||||
|
.execute(function (selector) { |
||||||
|
const elem = document.querySelector(selector) as HTMLInputElement |
||||||
|
return elem.value |
||||||
|
}, [selector], function (result) { |
||||||
|
browser.assert.equal(result.value, expectedValue) |
||||||
|
done() |
||||||
|
}) |
||||||
|
}) |
||||||
|
return this |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
module.exports = ValidateValueInput |
Loading…
Reference in new issue