| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /* global normal */
- casper.test.begin('Expression', 12, function (test) {
-
- casper
- .start('./fixtures/expression.html', function () {
- test.assertSelectorHasText('#normal p', 'Hello World!')
- test.assertSelectorHasText('#lazy p', 'Hi Ho!')
- test.assertField('one', 'Hello')
- test.assertField('two', 'World')
- test.assertField('three', 'Hi')
- test.assertField('four', 'Ho')
- // setting value
- this.evaluate(function () {
- normal.one = 'Hola'
- })
- test.assertSelectorHasText('#normal p', 'Hola World!')
- test.assertField('one', 'Hola')
- // setting nested value
- this.evaluate(function () {
- normal.two.three = 'Casper'
- })
- test.assertSelectorHasText('#normal p', 'Hola Casper!')
- test.assertField('two', 'Casper')
- // lazy input
- this.fill('#form', {
- three: 'three',
- four: 'four'
- })
- test.assertSelectorHasText('#lazy p', 'three four!')
- // normal input
- this.sendKeys('#one', 'Bye')
- test.assertSelectorHasText('#normal p', 'Bye Casper!')
- })
- .run(function () {
- test.done()
- })
- })
|