hexa-viewer-communicator
Version:
A simple API for <hexa-viewer>
22 lines (21 loc) • 1.03 kB
JavaScript
;
var _configurator = require("./interfaces/configurator.interface");
describe('IConfigurationTransitionEffect Runtime Export', function () {
it('should be defined as a runtime enum', function () {
expect(_configurator.IConfigurationTransitionEffect).toBeDefined();
});
it('should have the expected enum values', function () {
expect(_configurator.IConfigurationTransitionEffect.NONE).toBe(0);
expect(_configurator.IConfigurationTransitionEffect.OPACITY).toBe(1);
expect(_configurator.IConfigurationTransitionEffect.BLUR).toBe(2);
});
it('should be usable as a value', function () {
var effect = _configurator.IConfigurationTransitionEffect.OPACITY;
expect(effect).toBe(1);
});
it('should support reverse mapping (enum to string)', function () {
expect(_configurator.IConfigurationTransitionEffect[0]).toBe('NONE');
expect(_configurator.IConfigurationTransitionEffect[1]).toBe('OPACITY');
expect(_configurator.IConfigurationTransitionEffect[2]).toBe('BLUR');
});
});