UNPKG

hexa-viewer-communicator

Version:

A simple API for <hexa-viewer>

22 lines (21 loc) 1.03 kB
"use strict"; 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'); }); });