piskel/test/js/model/LayerTest.js
2016-03-24 02:17:57 +01:00

39 lines
982 B
JavaScript

describe("Layer model test", function() {
beforeEach(function() {});
afterEach(function() {});
it("has proper defaults", function() {
var layer = new pskl.model.Layer('layerName');
expect(layer.getOpacity()).toBe(1);
expect(layer.getFrames().length).toBe(0);
expect(layer.getName()).toBe('layerName');
});
it("can set opacity", function() {
var layer = new pskl.model.Layer('layerName');
layer.setOpacity(0.5);
expect(layer.getOpacity()).toBe(0.5);
});
it("ignores bad opacity", function() {
var layer = new pskl.model.Layer('layerName');
layer.setOpacity(0.3);
expect(layer.getOpacity()).toBe(0.3);
layer.setOpacity('Yep I\'m an opacity, let me in !');
expect(layer.getOpacity()).toBe(0.3);
layer.setOpacity(9000);
expect(layer.getOpacity()).toBe(0.3);
layer.setOpacity(-1);
expect(layer.getOpacity()).toBe(0.3);
layer.setOpacity(null);
expect(layer.getOpacity()).toBe(0.3);
});
});