summaryrefslogtreecommitdiffstats
path: root/devtools/client/webconsole/new-console-output/test/components/message-icon.test.js
blob: 0244f08cf9cd0c67c87d3856071956b14e5e0a52 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";

const {
  MESSAGE_LEVEL,
} = require("devtools/client/webconsole/new-console-output/constants");
const MessageIcon = require("devtools/client/webconsole/new-console-output/components/message-icon");

const expect = require("expect");

const {
  renderComponent
} = require("devtools/client/webconsole/new-console-output/test/helpers");

describe("MessageIcon component:", () => {
  it("renders icon based on level", () => {
    const rendered = renderComponent(MessageIcon, { level: MESSAGE_LEVEL.ERROR });

    expect(rendered.classList.contains("icon")).toBe(true);
    expect(rendered.getAttribute("title")).toBe("Error");
  });
});