warriorjs-engine
Version:
The bowels of WarriorJS
22 lines (18 loc) • 553 B
JavaScript
import chai from 'chai';
import DistanceOf from '../../../src/abilities/senses/DistanceOf';
chai.should();
describe('Distance of', function () {
beforeEach(function () {
this.unit = {
position: {
getDistanceOf: () => null,
},
say: () => null,
};
this.distanceOf = new DistanceOf(this.unit);
});
it('should return distance from given space', function () {
this.sinon.stub(this.unit.position, 'getDistanceOf').withArgs('space').returns(5);
this.distanceOf.perform('space').should.equal(5);
});
});