UNPKG

solar-system

Version:
60 lines (45 loc) 1.44 kB
/* * StarMesh.js * @Description Unit tests for StarMesh. * @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 StarMesh', function() { var star; var starProperties; it('Testing StarMesh constructor', function() { star = new THREE.StarMesh(); expect(star).not.toBe(undefined); star = new THREE.StarMesh({}); expect(star).not.toBe(undefined); star = new THREE.StarMesh(null); expect(star).not.toBe(undefined); star = new THREE.StarMesh('Star', 'StarType', 2000); expect(star.name).toBe('Star'); expect(star.type).toBe('StarType'); expect(star.radius).toBe(2000); starProperties = { name: 'Star', type: 'StarType', radius: 2000 }; star = new THREE.StarMesh(starProperties); expect(star.name).toBe('Star'); expect(star.type).toBe('StarType'); expect(star.radius).toBe(2000); }); describe('Testing StarMesh', function() { star = new THREE.StarMesh({}); it('Testing createLensFlare method in StarMesh', function() { star.createLensFlare(); }); it('Testing loadTexture method in StarMesh', function() { star.loadTexture(null); star.loadTexture('doesnotexit'); }); it('Testing update method in StarMesh', function() { star.update(); }); }); });