loader.io.api
Version:
loader.io api wrapper for nodejs. If you interested in this npm package, take a look at the npm package [perst](https://dasred.github.io/perst).
41 lines (34 loc) • 1.06 kB
JavaScript
import Variable from '../Variable.js';
describe('Variable', () => {
test('.constructor()', () => {
const variable = new Variable({
name: 'nuff',
property: 'narf',
source: 'somewhere'
});
expect(variable.name).toBe('nuff');
expect(variable.property).toBe('narf');
expect(variable.source).toBe('somewhere');
});
test('.constructor() defaults', () => {
const variable = new Variable({
name: 'nuff',
property: 'narf',
});
expect(variable.name).toBe('nuff');
expect(variable.property).toBe('narf');
expect(variable.source).toBe(Variable.SOURCE.HEADER);
});
test('.toJSON()', () => {
const variable = new Variable({
name: 'nuff',
property: 'narf',
source: 'somewhere'
});
expect(variable.toJSON()).toEqual({
name: 'nuff',
property: 'narf',
source: 'somewhere'
});
});
});