UNPKG

solar-system

Version:
56 lines (42 loc) 1.37 kB
/* * RingsMesh.js * @Description Unit tests for RingsMesh. * @link https://github.com/kdaimiel/solar-system#readme * @author Enrique Daimiel Ruiz <k.daimiel@gmail.com> * @license MIT License, http://www.opensource.org/licenses/MIT */ describe('Testing RingsMesh', function() { var rings; var ringsProperties; it('Testing RingsMesh constructor', function() { rings = new THREE.RingsMesh(); expect(rings).not.toBe(undefined); rings = new THREE.RingsMesh({}); expect(rings).not.toBe(undefined); rings = new THREE.RingsMesh(null); expect(rings).not.toBe(undefined); rings = new THREE.RingsMesh('Rings', 'RingsType', 30); expect(rings.name).toBe('Rings'); expect(rings.type).toBe('RingsType'); expect(rings.tilt).toBe(30); ringsProperties = { name: 'Rings', type: 'RingsType', tilt: 30 }; rings = new THREE.RingsMesh(ringsProperties); expect(rings.name).toBe('Rings'); expect(rings.type).toBe('RingsType'); expect(rings.tilt).toBe(30); }); describe('Testing RingsMesh methods', function() { rings = new THREE.RingsMesh({}); it('Testing loadTexture method in RingsMesh', function() { rings.loadTexture(null); rings.loadTexture('doesnotexit'); }); it('Testing update method in RingsMesh', function() { rings.update(); }); }); });