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/
+ );
+ });
+});