26 lines
733 B
JavaScript
26 lines
733 B
JavaScript
|
const Crown = require('../src/Crown');
|
||
|
|
||
|
describe('Crown', () => {
|
||
|
it('has a starting position of 50, 50', () => {
|
||
|
const crown = new Crown();
|
||
|
|
||
|
expect(crown.startPos.x).toBe(50);
|
||
|
expect(crown.startPos.y).toBe(50);
|
||
|
});
|
||
|
|
||
|
it('has a starting timestamp of Date.now()', () => {
|
||
|
const crown = new Crown();
|
||
|
expect(crown.time).toBeLessThanOrEqual(Date.now());
|
||
|
});
|
||
|
|
||
|
it('has a random end position', () => {
|
||
|
const crown = new Crown();
|
||
|
|
||
|
expect(crown.endPos.x).toBeLessThanOrEqual(100);
|
||
|
expect(crown.endPos.x).toBeGreaterThanOrEqual(0);
|
||
|
|
||
|
expect(crown.endPos.y).toBeLessThanOrEqual(100);
|
||
|
expect(crown.endPos.y).toBeGreaterThanOrEqual(0);
|
||
|
});
|
||
|
});
|