UNPKG

@gameroom/gameroom-kit

Version:

Node kit for the Gameroom API

30 lines (28 loc) 985 B
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); }); }); });