Got the macro dialog working with previously selected macros in the rte and pre-fills the data that was previously there.
This commit is contained in:
@@ -7,6 +7,40 @@ describe('macro service tests', function () {
|
||||
macroService = $injector.get('macroService');
|
||||
}));
|
||||
|
||||
describe('generates macro syntax', function() {
|
||||
|
||||
it('can parse syntax for macros', function () {
|
||||
|
||||
var result = macroService.parseMacroSyntax("<?UMBRACO_MACRO macroAlias='Map' test1=\"asdf\" test2='hello' />");
|
||||
|
||||
expect(result).not.toBeNull();
|
||||
expect(result.alias).toBe("Map");
|
||||
expect(result.params.length).toBe(2);
|
||||
expect(result.params[0].alias).toBe("test1");
|
||||
expect(result.params[0].value).toBe("asdf");
|
||||
expect(result.params[1].alias).toBe("test2");
|
||||
expect(result.params[1].value).toBe("hello");
|
||||
|
||||
|
||||
});
|
||||
|
||||
it('can parse syntax for macros with body', function () {
|
||||
|
||||
var result = macroService.parseMacroSyntax("<?UMBRACO_MACRO macroAlias='Map' test1=\"asdf\" test2='hello' ><img src='blah.jpg'/></?UMBRACO_MACRO>");
|
||||
|
||||
expect(result).not.toBeNull();
|
||||
expect(result.alias).toBe("Map");
|
||||
expect(result.params.length).toBe(2);
|
||||
expect(result.params[0].alias).toBe("test1");
|
||||
expect(result.params[0].value).toBe("asdf");
|
||||
expect(result.params[1].alias).toBe("test2");
|
||||
expect(result.params[1].value).toBe("hello");
|
||||
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('generates macro syntax', function () {
|
||||
|
||||
it('can generate syntax for macros', function () {
|
||||
@@ -21,7 +55,7 @@ describe('macro service tests', function () {
|
||||
});
|
||||
|
||||
expect(syntax).
|
||||
toBe("<?UMBRACO_MACRO param1=\"value1\" param2=\"value2\" param3=\"value3\" macroAlias=\"myMacro\" />");
|
||||
toBe("<?UMBRACO_MACRO macroAlias=\"myMacro\" param1=\"value1\" param2=\"value2\" param3=\"value3\" />");
|
||||
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user