Bug 1304185 - Part 1: Convert evaluation result unit test to Enzyme. r=bgrins

MozReview-Commit-ID: Btpc4E7uu9P
This commit is contained in:
Lin Clark 2016-09-21 16:07:04 -07:00
parent ddf863a8eb
commit 758721c2e9

View File

@ -2,29 +2,24 @@
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
const { stubPreparedMessages } = require("devtools/client/webconsole/new-console-output/test/fixtures/stubs/index");
const { EvaluationResult } = require("devtools/client/webconsole/new-console-output/components/message-types/evaluation-result");
// Test utils.
const expect = require("expect");
const { render } = require("enzyme");
const {
renderComponent
} = require("devtools/client/webconsole/new-console-output/test/helpers");
// React
const { createFactory } = require("devtools/client/shared/vendor/react");
// Components under test.
const EvaluationResult = createFactory(require("devtools/client/webconsole/new-console-output/components/message-types/evaluation-result").EvaluationResult);
// Test fakes.
const { stubPreparedMessages } = require("devtools/client/webconsole/new-console-output/test/fixtures/stubs/index");
describe("EvaluationResult component:", () => {
it("renders a grip result", () => {
const message = stubPreparedMessages.get("new Date(0)");
const props = {
message
};
const rendered = renderComponent(EvaluationResult, props);
const wrapper = render(EvaluationResult({ message }));
const messageBody = getMessageBody(rendered);
expect(messageBody.textContent).toBe("Date 1970-01-01T00:00:00.000Z");
expect(wrapper.find(".message-body").text()).toBe("Date 1970-01-01T00:00:00.000Z");
});
});
function getMessageBody(rendered) {
const queryPath = "div.message span.message-body-wrapper span.message-body";
return rendered.querySelector(queryPath);
}