@gameroom/gameroom-kit
Version:
Node kit for the Gameroom API
30 lines (28 loc) • 985 B
JavaScript
let chai = require('chai'),
should = chai.should(),
faker = require('faker'),
{ lib } = require('../../'),
{ Expression } = lib;
describe('Expression', () => {
describe('new Expression()', () => {
it('should create a new Expression with default values', () => {
let expression = new Expression();
should.exist(expression);
should.equal(expression.comparison, null);
should.equal(expression.key, null);
should.equal(expression.value, null);
});
});
describe('new Expression({})', () => {
it('should create a new Expression with provided values', () => {
let comparison = faker.random.word();
let key = faker.random.word();
let value = faker.random.word();
let expression = new Expression({ comparison, key, value });
should.exist(expression);
expression.comparison.should.equal(comparison);
expression.key.should.equal(key);
expression.value.should.equal(value);
});
});
});