@kavist/arjuna
Version:
Node.js Boilerplate, revisited
46 lines (28 loc) • 892 B
JavaScript
const chai = require('chai'), expect = chai.expect;
chai.use(require('chai-like'));
chai.use(require('chai-things'));
const Html = require('../../../manipulator/html');
describe('html decode method', function() {
before(function() {
});
after(function() {
});
beforeEach(function() {
});
afterEach(async function() {
});
it('should fail when length is invalid', async function() {
expect(function() {
Html.decode(null);
}).to.throw('Invalid params');
});
it('should fail when data is not a text', async function() {
expect(function() {
Html.decode(1);
}).to.throw('Invalid params');
});
it('should success with correct html encoded data', async function() {
const decodedText = Html.decode('<p>This is a test</p>');
expect(decodedText).to.equal('<p>This is a test</p>');
});
});