UNPKG

solar-system

Version:
56 lines (42 loc) 1.34 kB
/* * MoonMesh.js * @Description Unit tests for MoonMesh. * @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 MoonMesh', function() { var moon; var moonProperties; it('Testing MoonMesh constructor', function() { moon = new THREE.MoonMesh(); expect(moon).not.toBe(undefined); moon = new THREE.MoonMesh({}); expect(moon).not.toBe(undefined); moon = new THREE.MoonMesh(null); expect(moon).not.toBe(undefined); moon = new THREE.MoonMesh('Moon', 'MoonType', 2000); expect(moon.name).toBe('Moon'); expect(moon.type).toBe('MoonType'); expect(moon.radius).toBe(2000); moonProperties = { name: 'Moon', type: 'MoonType', radius: 2000 }; moon = new THREE.MoonMesh(moonProperties); expect(moon.name).toBe('Moon'); expect(moon.type).toBe('MoonType'); expect(moon.radius).toBe(2000); }); describe('Testing MoonMesh methods', function() { moon = new THREE.MoonMesh({}); it('Testing loadTexture method in MoonMesh', function() { moon.loadTexture(null); moon.loadTexture('doesnotexit'); }); it('Testing update method in MoonMesh', function() { moon.update(); }); }); });