Initial release
[websub-hub] / test / src / template / badge-svg.js
diff --git a/test/src/template/badge-svg.js b/test/src/template/badge-svg.js
new file mode 100644 (file)
index 0000000..1f4e026
--- /dev/null
@@ -0,0 +1,34 @@
+/* eslint-env mocha */
+'use strict';
+
+const assert = require('assert');
+const template = require('../../../src/template/badge-svg');
+const Config = require('../../../config');
+
+describe('Badge SVG Template', function () {
+  let ctx, label, message, accessibleText;
+
+  beforeEach(function () {
+    ctx = {};
+    label = 'label';
+    message = 'message';
+    accessibleText = 'accessibleText';
+  });
+
+  it('renders', function () {
+    const result = template(ctx, label, message, accessibleText);
+    assert(result);
+  });
+
+  it('covers escaping number', function () {
+    label = 123;
+    const result = template(ctx, label, message, accessibleText);
+    assert(result);
+  });
+
+  it('covers escaping unknown', function () {
+    label = {};
+    const result = template(ctx, label, message, accessibleText);
+    assert(result);
+  });
+});