mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
45 lines
1.0 KiB
JavaScript
45 lines
1.0 KiB
JavaScript
/*jshint -W024 */
|
|
/*jshint -W117 */
|
|
|
|
module("extensions");
|
|
|
|
test("String.resolve basic (one dimension) test", 1, function ()
|
|
{
|
|
// given
|
|
var values = {
|
|
first: "test",
|
|
second: "case"
|
|
},
|
|
stringToResolve = "{{first}} {{second}}";
|
|
|
|
// when
|
|
var result = stringToResolve.resolve(values);
|
|
|
|
// then
|
|
equal(result, "test case", "Valid string");
|
|
});
|
|
|
|
test("String.resolve advanced (n dimension) test", 1, function ()
|
|
{
|
|
// given
|
|
var values = {
|
|
first: {
|
|
sub: "this is"
|
|
},
|
|
second: "a",
|
|
third: {
|
|
more: "more",
|
|
adv: {
|
|
test: "advanced test"
|
|
},
|
|
"case": "case"
|
|
}
|
|
},
|
|
stringToResolve = "{{first.sub}} {{second}} {{third.more}} {{third.adv.test}} {{third.case}}";
|
|
|
|
// when
|
|
var result = stringToResolve.resolve(values);
|
|
|
|
// then
|
|
equal(result, "this is a more advanced test case", "Valid string");
|
|
}); |