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("") + }) +})