From 2fb04c286b22a7e22dd808eba60603d7464e1059 Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Thu, 22 Jun 2017 22:11:37 -0700 Subject: [PATCH] Add tests --- test/bugs/3279-empty-markdown-source.js | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/bugs/3279-empty-markdown-source.js diff --git a/test/bugs/3279-empty-markdown-source.js b/test/bugs/3279-empty-markdown-source.js new file mode 100644 index 00000000..276c87d1 --- /dev/null +++ b/test/bugs/3279-empty-markdown-source.js @@ -0,0 +1,37 @@ +/* eslint-env mocha */ +import React from "react" +import expect from "expect" +import { render } from "enzyme" +import Markdown from "components/providers/markdown" + +describe("UI-3279: Empty Markdown inputs causing bare `undefined` in output", function(){ + it("should return no text for `null` as source input", function(){ + let props = { + source: null + } + + let el = render() + + expect(el.text()).toEqual("") + }) + + it("should return no text for `undefined` as source input", function(){ + let props = { + source: undefined + } + + let el = render() + + expect(el.text()).toEqual("") + }) + + it("should return no text for empty string as source input", function(){ + let props = { + source: "" + } + + let el = render() + + expect(el.text()).toEqual("") + }) +}) -- GitLab