Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/js_tests/admin/RelatedObjectLookups.test.js
blob: d2fd3194bb896c2edad27de3a9dce322e9bf27bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* global module, test, html_unescape, id_to_windowname,
   windowname_to_id */
/* eslint global-strict: 0, strict: 0 */
'use strict';

module('admin.RelatedObjectLookups');

test('html_unescape', function(assert) {
    function assert_unescape(then, expected, message) {
        assert.equal(html_unescape(then), expected, message);
    }
    assert_unescape('&lt;', '<', 'less thans are unescaped');
    assert_unescape('&gt;', '>', 'greater thans are unescaped');
    assert_unescape('&quot;', '"', 'double quotes are unescaped');
    assert_unescape('&#39;', "'", 'single quotes are unescaped');
    assert_unescape('&amp;', '&', 'ampersands are unescaped');
});

test('id_to_windowname', function(assert) {
    assert.equal(id_to_windowname('.test'), '__dot__test');
    assert.equal(id_to_windowname('misc-test'), 'misc__dash__test');
});

test('windowname_to_id', function(assert) {
    assert.equal(windowname_to_id('__dot__test'), '.test');
    assert.equal(windowname_to_id('misc__dash__test'), 'misc-test');
});