2
0

RelatedObjectLookups.test.js 1023 B

123456789101112131415161718192021222324252627
  1. /* global module, test, html_unescape, id_to_windowname,
  2. windowname_to_id */
  3. /* eslint global-strict: 0, strict: 0 */
  4. 'use strict';
  5. module('admin.RelatedObjectLookups');
  6. test('html_unescape', function(assert) {
  7. function assert_unescape(then, expected, message) {
  8. assert.equal(html_unescape(then), expected, message);
  9. }
  10. assert_unescape('&lt;', '<', 'less thans are unescaped');
  11. assert_unescape('&gt;', '>', 'greater thans are unescaped');
  12. assert_unescape('&quot;', '"', 'double quotes are unescaped');
  13. assert_unescape('&#39;', "'", 'single quotes are unescaped');
  14. assert_unescape('&amp;', '&', 'ampersands are unescaped');
  15. });
  16. test('id_to_windowname', function(assert) {
  17. assert.equal(id_to_windowname('.test'), '__dot__test');
  18. assert.equal(id_to_windowname('misc-test'), 'misc__dash__test');
  19. });
  20. test('windowname_to_id', function(assert) {
  21. assert.equal(windowname_to_id('__dot__test'), '.test');
  22. assert.equal(windowname_to_id('misc__dash__test'), 'misc-test');
  23. });