diff --git a/ui/src/Components/CenteredMessage/__snapshots__/index.test.js.snap b/ui/src/Components/CenteredMessage/__snapshots__/index.test.js.snap new file mode 100644 index 000000000..b6ed545f0 --- /dev/null +++ b/ui/src/Components/CenteredMessage/__snapshots__/index.test.js.snap @@ -0,0 +1,11 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[` matches snapshot 1`] = ` +" +

+
+ Foo +
+

+" +`; diff --git a/ui/src/Components/CenteredMessage/index.test.js b/ui/src/Components/CenteredMessage/index.test.js new file mode 100644 index 000000000..fa3da4341 --- /dev/null +++ b/ui/src/Components/CenteredMessage/index.test.js @@ -0,0 +1,41 @@ +import React from "react"; + +import { shallow } from "enzyme"; + +import toDiffableHtml from "diffable-html"; + +import { CenteredMessage } from "."; + +describe("", () => { + const Message = () =>
Foo
; + + it("matches snapshot", () => { + const tree = shallow( + + + + ); + expect(toDiffableHtml(tree.html())).toMatchSnapshot(); + }); + + it("uses 'display-1 text-placeholder' className by default", () => { + const tree = shallow( + + + + ); + expect(toDiffableHtml(tree.html())).toMatch(/display-1 text-placeholder/); + }); + + it("uses custom className if passed", () => { + const tree = shallow( + + + + ); + expect(toDiffableHtml(tree.html())).toMatch(/bar-class/); + expect(toDiffableHtml(tree.html())).not.toMatch( + /display-1 text-placeholder/ + ); + }); +});