summaryrefslogtreecommitdiff
path: root/spec/frontend/static_site_editor/services/front_matterify_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/static_site_editor/services/front_matterify_spec.js')
-rw-r--r--spec/frontend/static_site_editor/services/front_matterify_spec.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/frontend/static_site_editor/services/front_matterify_spec.js b/spec/frontend/static_site_editor/services/front_matterify_spec.js
index dbaedc30849..866897f21ef 100644
--- a/spec/frontend/static_site_editor/services/front_matterify_spec.js
+++ b/spec/frontend/static_site_editor/services/front_matterify_spec.js
@@ -11,6 +11,7 @@ describe('static_site_editor/services/front_matterify', () => {
const frontMatterifiedContent = {
source: content,
matter: yamlFrontMatterObj,
+ hasMatter: true,
spacing,
content: body,
delimiter: '---',
@@ -19,6 +20,7 @@ describe('static_site_editor/services/front_matterify', () => {
const frontMatterifiedBody = {
source: body,
matter: null,
+ hasMatter: false,
spacing: null,
content: body,
delimiter: null,
@@ -33,6 +35,12 @@ describe('static_site_editor/services/front_matterify', () => {
`('returns $target from $frontMatterified', ({ frontMatterified, target }) => {
expect(frontMatterified).toEqual(target);
});
+
+ it('should throw when matter is invalid', () => {
+ const invalidContent = `---\nkey: val\nkeyNoVal\n---\n${body}`;
+
+ expect(() => frontMatterify(invalidContent)).toThrow();
+ });
});
describe('stringify', () => {