Skip to content
This repository has been archived by the owner on Jun 19, 2020. It is now read-only.

Commit

Permalink
migrated casper/confirm tests to new test format
Browse files Browse the repository at this point in the history
  • Loading branch information
n1k0 committed Dec 29, 2012
1 parent b239814 commit 6c72cc1
Showing 1 changed file with 21 additions and 20 deletions.
41 changes: 21 additions & 20 deletions tests/suites/casper/confirm.js
@@ -1,29 +1,30 @@
/*global casper*/
/*jshint strict:false*/
var received;

casper.setFilter('page.confirm', function(message) {
received = message;
return true;
});

casper.start('tests/site/confirm.html', function() {
this.test.assert(this.getGlobal('confirmed'), 'confirmation dialog accepted');
casper.test.begin('can confirm dialog', 2, function(test) {
var received;
casper.removeAllFilters('page.confirm')
casper.setFilter('page.confirm', function(message) {
received = message;
return true;
});
casper.start('tests/site/confirm.html', function() {
test.assert(this.getGlobal('confirmed'), 'confirmation dialog accepted');
});
casper.run(function() {
test.assertEquals(received, 'are you sure?', 'confirmation message is ok');
test.done();
});
});

casper.then(function() {
//remove the page.confirm event filter so we can add a new one
casper.test.begin('can cancel dialog', 1, function(test) {
casper.removeAllFilters('page.confirm')
casper.setFilter('page.confirm', function(message) {
return false;
});
});

casper.thenOpen('/tests/site/confirm.html', function() {
this.test.assertNot(this.getGlobal('confirmed'), 'confirmation dialog canceled');
});

casper.run(function() {
this.test.assertEquals(received, 'are you sure?', 'confirmation message is ok');
this.test.done(3);
casper.start('tests/site/confirm.html', function() {
test.assertNot(this.getGlobal('confirmed'), 'confirmation dialog canceled');
});
casper.run(function() {
test.done();
});
});

0 comments on commit 6c72cc1

Please sign in to comment.