UsersManagementPortlet-portlet/src/main/webapp/js/jquery-textext-master/tests/test_tags.js

37 lines
805 B
JavaScript

var soda = require('soda'),
assert = require('assert'),
common = require('./common')
;
function testTags(exampleId, wrap)
{
return function(browser)
{
browser
.open('/manual/plugins/tags.html')
.clickAndWait('css=#example-' + exampleId)
.and(common.verifyTextExt)
.and(common.testTagFunctionality(wrap))
.and(common.screenshot('tags-' + exampleId))
;
};
};
function run(browser)
{
browser
.and(testTags('tags'))
.and(testTags('tags-with-items'))
.and(testTags('tags-with-custom-labels', { label: function(v) { return '[ ' + v + ' ]' } }))
.and(testTags('tags-with-custom-rendering'))
.and(testTags('tags-with-custom-data-objects', { object: function(v) { return { name : v } }} ))
;
};
module.exports = run;
if(require.main == module)
common.runModule(run);