test/fzp.property.test.js
'use strict';
const FZPProperty = require('../src/fzp/property');
describe('FZPProperty new', () => {
test('Test new FZPProperty (empty)', () => {
let prop = new FZPProperty();
expect(prop.value).toEqual(null);
expect(prop.showInLabel).toEqual(false);
});
});
describe('FZPProperty set', () => {
test('Test FZPProperty set (with one arg)', () => {
let prop = new FZPProperty();
prop.set('lay-test-1');
expect(prop.value).toEqual('lay-test-1');
expect(prop.showInLabel).toEqual(false);
});
test('Test FZPProperty set (with args)', () => {
let prop = new FZPProperty();
prop.set('lay-test-2', true);
expect(prop.value).toEqual('lay-test-2');
expect(prop.showInLabel).toEqual(true);
});
test('Test FZPProperty set (object)', () => {
let prop = new FZPProperty();
prop.set({value: 'lay-test-3', showInLabel: true});
expect(prop.value).toEqual('lay-test-3');
expect(prop.showInLabel).toEqual(true);
});
});