fix unit tests

This commit is contained in:
Thibaut Lassalle 2021-10-24 15:25:04 -07:00
parent ff32ad5c34
commit 8c44ea1ea1
9 changed files with 18 additions and 60 deletions

View File

@ -5,4 +5,7 @@ module.exports = {
coverageProvider: "v8",
setupFiles: ["jest-canvas-mock", "jest-webgl-canvas-mock"],
testEnvironment: "jsdom",
setupFilesAfterEnv: [
"./tests/setupTests.js"
],
};

View File

@ -1,14 +1,4 @@
import { Extent } from '../src/og/Extent';
import { Worker } from './worker';
import { JSDOM } from 'jsdom';
window.Worker = Worker;
const dom = new JSDOM('<html><div id="globus_viewport_0"></p>');
global.document = dom.window.document;
global.window = dom.window;
global.URL.createObjectURL = jest.fn(() => '');
test('Testing Extent', () => {
const extent = new Extent();
@ -17,4 +7,4 @@ test('Testing Extent', () => {
Extent.NORTH_POLE_DEG;
Extent.SOUTH_POLE_DEG;
expect(extent).toBeTruthy();
});
});

View File

@ -1,16 +1,6 @@
import { Globe } from '../src/og/Globe';
import { Worker } from './worker';
import { JSDOM } from 'jsdom';
window.Worker = Worker;
const dom = new JSDOM('<html><div id="globus_viewport_0"></p>');
global.document = dom.window.document;
global.window = dom.window;
global.URL.createObjectURL = jest.fn(() => '');
test('Testing Globe', () => {
const globe = new Globe({ target: 'div' });
expect(globe).toBeTruthy();
});
});

View File

@ -1,10 +1,6 @@
import { Extent } from '../src/og/Extent';
import { Planet } from '../src/og/scene/Planet';
import { SegmentLonLat } from '../src/og/segment/SegmentLonLat';
import { Worker } from './worker';
window.Worker = Worker;
global.URL.createObjectURL = jest.fn(() => '');
const mockPlanet = () => {
const planet = new Planet();
@ -16,4 +12,4 @@ const mockPlanet = () => {
test('Testing SegmentLonLat', () => {
const segmentLonLat = new SegmentLonLat({}, mockPlanet(), {}, new Extent());
expect(segmentLonLat).toBeTruthy();
});
});

View File

@ -10,6 +10,4 @@ test('Testing Billboard', () => {
billboard.setHeight(200);
billboard.setWidth(200);
expect(billboard.getSize()).toStrictEqual({ 'width': 200, 'height': 200 });
});
});

View File

@ -1,14 +1,4 @@
import { Material } from '../../src/og/layer/Material';
import { Worker } from '../worker';
import { JSDOM } from 'jsdom';
window.Worker = Worker;
const dom = new JSDOM('<html><div id="globus_viewport_0"></p>');
global.document = dom.window.document;
global.window = dom.window;
global.URL.createObjectURL = jest.fn(() => '');
test('Testing Material', () => {
const material = new Material('name', {});

View File

@ -1,14 +1,4 @@
import { Vector } from '../../src/og/layer/Vector';
import { Worker } from '../worker';
import { JSDOM } from 'jsdom';
window.Worker = Worker;
const dom = new JSDOM('<html><div id="globus_viewport_0"></p>');
global.document = dom.window.document;
global.window = dom.window;
global.URL.createObjectURL = jest.fn(() => '');
test('Testing Vector', () => {
const vector = new Vector('name', {});

View File

@ -1,14 +1,4 @@
import { XYZ } from '../../src/og/layer/XYZ';
import { Worker } from '../worker';
import { JSDOM } from 'jsdom';
window.Worker = Worker;
const dom = new JSDOM('<html><div id="globus_viewport_0"></p>');
global.document = dom.window.document;
global.window = dom.window;
global.URL.createObjectURL = jest.fn(() => '');
test('Testing Extent', () => {
const xyz = new XYZ('name', {});

11
tests/setupTests.js Normal file
View File

@ -0,0 +1,11 @@
import 'regenerator-runtime/runtime'
import { Worker } from './worker';
import { JSDOM } from 'jsdom';
window.Worker = Worker;
const dom = new JSDOM('<html><div id="globus_viewport_0"></p>');
global.document = dom.window.document;
global.window = dom.window;
global.URL.createObjectURL = jest.fn(() => '');