UNPKG

@screeps/engine

Version:

This is a module for Screeps standalone server. See [main repository](https://github.com/screeps/screeps) for more info.

29 lines (24 loc) 946 B
const _ =require('lodash'), utils = require('../../../../../src/utils'), driver = utils.getDriver(), C = driver.constants, movement = require('../../../../../src/processor/intents/movement'), creepsEnv = require('../../../../helpers/mocks/creeps'), intents = require('../../../../helpers/mocks/intents'); describe("Creep transferring resource", () => { let lorry1, lorry2; beforeEach(()=>{ lorry1 = creepsEnv.createCreep('lorry', {x: 24, y: 24}); lorry2 = creepsEnv.createCreep('lorry', {x: 24, y: 25}); movement.init(); }); it("does not transfer it to a creep being spawned",()=>{ lorry1.store = {energy: 100}; lorry2.store = {energy:0}; lorry2.spawning = true; lorry1.transfer(lorry2._id, C.RESOURCE_ENERGY, 100); intents.ticks(); expect(lorry1.store.energy).toBe(100); expect(lorry2.store.energy).toBe(0); }); });