@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'misc/fileLister' | |||||
'../misc/fileLister' | |||||
], function( | ], function( | ||||
fileLister | fileLister | ||||
) { | ) { | ||||
@@ -1,9 +1,9 @@ | |||||
define([ | define([ | ||||
'items/generator', | |||||
'items/salvager', | |||||
'items/enchanter', | |||||
'objects/objects', | |||||
'config/classes' | |||||
'../items/generator', | |||||
'../items/salvager', | |||||
'../items/enchanter', | |||||
'../objects/objects', | |||||
'../config/classes' | |||||
], function( | ], function( | ||||
generator, | generator, | ||||
salvager, | salvager, | ||||
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'misc/events' | |||||
'../misc/events' | |||||
], function( | ], function( | ||||
events | events | ||||
) { | ) { | ||||
@@ -0,0 +1,3 @@ | |||||
module.exports = { | |||||
}; |
@@ -0,0 +1,3 @@ | |||||
module.exports = { | |||||
}; |
@@ -0,0 +1,9 @@ | |||||
define([ | |||||
], function( | |||||
) { | |||||
return { | |||||
}; | |||||
}); |
@@ -0,0 +1,13 @@ | |||||
module.exports = { | |||||
name: '', | |||||
level: 1, | |||||
mobs: { | |||||
default: { | |||||
} | |||||
}, | |||||
objects: { | |||||
} | |||||
}; |
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'misc/events' | |||||
'../misc/events' | |||||
], function( | ], function( | ||||
events | events | ||||
) { | ) { | ||||
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'misc/events' | |||||
'../misc/events' | |||||
], function( | ], function( | ||||
events | events | ||||
) { | ) { | ||||
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'misc/events' | |||||
'../../misc/events' | |||||
], function( | ], function( | ||||
events | events | ||||
) { | ) { | ||||
@@ -1,6 +1,6 @@ | |||||
define([ | define([ | ||||
'items/generators/stats', | |||||
'items/salvager' | |||||
'./generators/stats', | |||||
'./salvager' | |||||
], function( | ], function( | ||||
generatorStats, | generatorStats, | ||||
salvager | salvager | ||||
@@ -1,13 +1,13 @@ | |||||
define([ | define([ | ||||
'items/generators/level', | |||||
'items/generators/quality', | |||||
'items/generators/slots', | |||||
'items/generators/types', | |||||
'items/generators/stats', | |||||
'items/generators/names', | |||||
'items/generators/worth', | |||||
'items/generators/spellbook', | |||||
'items/salvager' | |||||
'./generators/level', | |||||
'./generators/quality', | |||||
'./generators/slots', | |||||
'./generators/types', | |||||
'./generators/stats', | |||||
'./generators/names', | |||||
'./generators/worth', | |||||
'./generators/spellbook', | |||||
'./salvager' | |||||
], function( | ], function( | ||||
g1, g2, g3, g4, g5, g6, g7, | g1, g2, g3, g4, g5, g6, g7, | ||||
g8 | g8 | ||||
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'items/config/slots' | |||||
'../config/slots' | |||||
], function( | ], function( | ||||
configSlots | configSlots | ||||
) { | ) { | ||||
@@ -1,6 +1,6 @@ | |||||
define([ | define([ | ||||
'config/spells', | |||||
'config/spellsConfig' | |||||
'../../config/spells', | |||||
'../../config/spellsConfig' | |||||
], function( | ], function( | ||||
spells, | spells, | ||||
spellsConfig | spellsConfig | ||||
@@ -1,6 +1,6 @@ | |||||
define([ | define([ | ||||
'items/config/types', | |||||
'items/config/armorMaterials' | |||||
'../config/types', | |||||
'../config/armorMaterials' | |||||
], function( | ], function( | ||||
configTypes, | configTypes, | ||||
armorMaterials | armorMaterials | ||||
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'security/io' | |||||
'../security/io' | |||||
], function( | ], function( | ||||
io | io | ||||
) { | ) { | ||||
@@ -1,6 +1,6 @@ | |||||
define([ | define([ | ||||
'misc/fileLister', | |||||
'misc/events' | |||||
'./fileLister', | |||||
'./events' | |||||
], function( | ], function( | ||||
fileLister, | fileLister, | ||||
events | events | ||||
@@ -1,5 +1,5 @@ | |||||
define([ | define([ | ||||
'components/components' | |||||
'../components/components' | |||||
], function( | ], function( | ||||
components | components | ||||
) { | ) { | ||||
@@ -1,6 +1,6 @@ | |||||
define([ | define([ | ||||
'objects/objBase', | |||||
'leaderboard/leaderboard' | |||||
'../objects/objBase', | |||||
'../leaderboard/leaderboard' | |||||
], function( | ], function( | ||||
objBase, | objBase, | ||||
leaderboard | leaderboard | ||||
@@ -0,0 +1,8 @@ | |||||
var requirejs = require('requirejs'); | |||||
var extend = require('extend'); | |||||
global.extend = extend; | |||||
requirejs(['./tests', '../src/server/misc/helpers'], function(tests) { | |||||
tests.init(); | |||||
}); |
@@ -0,0 +1,10 @@ | |||||
{ | |||||
"name": "isleward-tests", | |||||
"version": "0.0.1", | |||||
"description": "isleward-tests", | |||||
"dependencies": { | |||||
"extend": "^3.0.0", | |||||
"requirejs": "^2.3.3" | |||||
}, | |||||
"devDependencies": {} | |||||
} |
@@ -0,0 +1,45 @@ | |||||
define([ | |||||
'server/mocks/generator' | |||||
], function( | |||||
mocks | |||||
) { | |||||
return { | |||||
stashItemExists: function() { | |||||
var player = mocks.generate({ | |||||
inventory: { | |||||
items: [{ | |||||
id: 0 | |||||
}] | |||||
}, | |||||
stash: { | |||||
active: true | |||||
} | |||||
}); | |||||
player.inventory.stashItem(0); | |||||
var stashedItem = player.stash.items.find(i => (i.id == 0)) | |||||
if (!stashedItem) | |||||
return true; | |||||
}, | |||||
stashItemQuantity: function() { | |||||
var player = mocks.generate({ | |||||
inventory: { | |||||
items: [{ | |||||
id: 0, | |||||
quantity: 10 | |||||
}] | |||||
}, | |||||
stash: { | |||||
active: true | |||||
} | |||||
}); | |||||
player.inventory.stashItem(0); | |||||
var stashedItem = player.stash.items.find(i => (i.id == 0)) | |||||
if (stashedItem.quantity != 10) | |||||
return true; | |||||
} | |||||
}; | |||||
}); |
@@ -0,0 +1,26 @@ | |||||
define([ | |||||
], function( | |||||
) { | |||||
return { | |||||
generate: function(blueprint) { | |||||
var result = { | |||||
fireEvent: function() {} | |||||
}; | |||||
blueprint.syncer = {}; | |||||
for (var p in blueprint) { | |||||
var componentTemplate = require('../src/server/components/' + p); | |||||
var component = extend(true, {}, componentTemplate, blueprint[p]); | |||||
component.obj = result; | |||||
result[p] = component | |||||
} | |||||
return result; | |||||
} | |||||
}; | |||||
}); |
@@ -0,0 +1,29 @@ | |||||
define([ | |||||
'server/components/inventory' | |||||
], function( | |||||
inventory | |||||
) { | |||||
return { | |||||
init: function() { | |||||
this.runTest('inventory', inventory); | |||||
}, | |||||
runTest: function(testName, test) { | |||||
for (var t in test) { | |||||
try { | |||||
if (test[t]()) | |||||
this.logError(testName, t); | |||||
} | |||||
catch (e) { | |||||
this.logError(testName, t, e); | |||||
} | |||||
} | |||||
}, | |||||
logError: function(test, method, error) { | |||||
console.log(test + '.' + method + ' failed'); | |||||
if (error) | |||||
console.log(error); | |||||
} | |||||
}; | |||||
}); |