import assert from 'assert';
import React from 'react'; // jshint ignore:line
import ListEmpty from 'misago/components/threads/list-empty'; // jshint ignore:line
import * as testUtils from 'misago/utils/test-utils';
describe("Threads List Empty Message", function() {
afterEach(function() {
testUtils.unmountComponents();
});
it("renders general message", function() {
/* jshint ignore:start */
testUtils.render(
);
/* jshint ignore:end */
let element = $('#test-mount .empty-message .lead');
assert.ok(element.length, "component renders");
assert.equal(element.text(), "There are no threads on this forum... yet!",
"general message was displayed");
});
it("renders category message", function() {
/* jshint ignore:start */
testUtils.render();
/* jshint ignore:end */
let element = $('#test-mount .empty-message .lead');
assert.ok(element.length, "component renders");
assert.equal(element.text(), "There are no threads in this category.",
"category message was displayed");
});
it("renders list message", function() {
/* jshint ignore:start */
testUtils.render();
/* jshint ignore:end */
let element = $('#test-mount .empty-message');
assert.ok(element.length, "component renders");
assert.equal(element.text(),
"No threads matching specified criteria were found.",
"list message was displayed");
});
});