solar-system
Version:
Solar System with Threejs
60 lines (45 loc) • 1.44 kB
JavaScript
/*
* 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();
});
});
});