casper: Clean up some admin casper tests.

This adds missing casper.then(), some waits for relevant selectors,
and tightens some of the selectors to be more precise.
This commit is contained in:
Tim Abbott
2017-02-09 21:58:09 -08:00
parent 2dd36aa422
commit d69c40eb75

View File

@@ -284,22 +284,29 @@ casper.then(function () {
// TODO: Test stream deletion // TODO: Test stream deletion
casper.then(function () { casper.then(function () {
casper.waitUntilVisible('#id_realm_default_language', function () {
casper.test.info("Changing realm default language"); casper.test.info("Changing realm default language");
casper.evaluate(function () { casper.evaluate(function () {
$('#id_realm_default_language').val('de').change(); $('#id_realm_default_language').val('de').change();
}); });
casper.click('form.admin-realm-form input.button'); casper.click('form.admin-realm-form input.button');
}); });
});
casper.then(function () {
casper.waitUntilVisible('#admin-realm-default-language-status', function () { casper.waitUntilVisible('#admin-realm-default-language-status', function () {
casper.test.assertSelectorHasText('#admin-realm-default-language-status', 'Default language changed!'); casper.test.assertSelectorHasText('#admin-realm-default-language-status',
'Default language changed!');
});
}); });
// Test authentication methods setting // Test authentication methods setting
casper.waitForSelector('input[type="checkbox"]', function () { casper.then(function () {
casper.waitForSelector(".method_row[data-method='Email'] input[type='checkbox']", function () {
casper.click(".method_row[data-method='Email'] input[type='checkbox']"); casper.click(".method_row[data-method='Email'] input[type='checkbox']");
casper.click('form.admin-realm-form input.button'); casper.click('form.admin-realm-form input.button');
}); });
});
// Test setting was activated--default is checked // Test setting was activated--default is checked
casper.then(function () { casper.then(function () {