Browse Source

First commit for testing

tags/v0.1.7^2
Big Bad Waffle 7 years ago
parent
commit
1ea8a005ef
25 changed files with 582 additions and 32 deletions
  1. +1
    -1
      src/server/components/components.js
  2. +5
    -5
      src/server/components/inventory.js
  3. +1
    -1
      src/server/config/classes.js
  4. +3
    -0
      src/server/config/maps/example/chats.js
  5. +3
    -0
      src/server/config/maps/example/dialogues.js
  6. +404
    -0
      src/server/config/maps/example/map.json
  7. +9
    -0
      src/server/config/maps/example/quests.js
  8. +13
    -0
      src/server/config/maps/example/zone.js
  9. +1
    -1
      src/server/config/spells.js
  10. +1
    -1
      src/server/config/spellsConfig.js
  11. +1
    -1
      src/server/items/config/types.js
  12. +2
    -2
      src/server/items/enchanter.js
  13. +9
    -9
      src/server/items/generator.js
  14. +1
    -1
      src/server/items/generators/slots.js
  15. +2
    -2
      src/server/items/generators/spellbook.js
  16. +2
    -2
      src/server/items/generators/types.js
  17. +1
    -1
      src/server/leaderboard/leaderboard.js
  18. +2
    -2
      src/server/misc/mods.js
  19. +1
    -1
      src/server/objects/objBase.js
  20. +2
    -2
      src/server/objects/objects.js
  21. +8
    -0
      tests/index.js
  22. +10
    -0
      tests/package.json
  23. +45
    -0
      tests/server/components/inventory.js
  24. +26
    -0
      tests/server/mocks/generator.js
  25. +29
    -0
      tests/tests.js

+ 1
- 1
src/server/components/components.js View File

@@ -1,5 +1,5 @@
define([
'misc/fileLister'
'../misc/fileLister'
], function(
fileLister
) {


+ 5
- 5
src/server/components/inventory.js View File

@@ -1,9 +1,9 @@
define([
'items/generator',
'items/salvager',
'items/enchanter',
'objects/objects',
'config/classes'
'../items/generator',
'../items/salvager',
'../items/enchanter',
'../objects/objects',
'../config/classes'
], function(
generator,
salvager,


+ 1
- 1
src/server/config/classes.js View File

@@ -1,5 +1,5 @@
define([
'misc/events'
'../misc/events'
], function(
events
) {


+ 3
- 0
src/server/config/maps/example/chats.js View File

@@ -0,0 +1,3 @@
module.exports = {
};

+ 3
- 0
src/server/config/maps/example/dialogues.js View File

@@ -0,0 +1,3 @@
module.exports = {
};

+ 404
- 0
src/server/config/maps/example/map.json
File diff suppressed because it is too large
View File


+ 9
- 0
src/server/config/maps/example/quests.js View File

@@ -0,0 +1,9 @@
define([

], function(

) {
return {
};
});

+ 13
- 0
src/server/config/maps/example/zone.js View File

@@ -0,0 +1,13 @@
module.exports = {
name: '',
level: 1,

mobs: {
default: {
}
},
objects: {

}
};

+ 1
- 1
src/server/config/spells.js View File

@@ -1,5 +1,5 @@
define([
'misc/events'
'../misc/events'
], function(
events
) {


+ 1
- 1
src/server/config/spellsConfig.js View File

@@ -1,5 +1,5 @@
define([
'misc/events'
'../misc/events'
], function(
events
) {


+ 1
- 1
src/server/items/config/types.js View File

@@ -1,5 +1,5 @@
define([
'misc/events'
'../../misc/events'
], function(
events
) {


+ 2
- 2
src/server/items/enchanter.js View File

@@ -1,6 +1,6 @@
define([
'items/generators/stats',
'items/salvager'
'./generators/stats',
'./salvager'
], function(
generatorStats,
salvager


+ 9
- 9
src/server/items/generator.js View File

@@ -1,13 +1,13 @@
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(
g1, g2, g3, g4, g5, g6, g7,
g8


+ 1
- 1
src/server/items/generators/slots.js View File

@@ -1,5 +1,5 @@
define([
'items/config/slots'
'../config/slots'
], function(
configSlots
) {


+ 2
- 2
src/server/items/generators/spellbook.js View File

@@ -1,6 +1,6 @@
define([
'config/spells',
'config/spellsConfig'
'../../config/spells',
'../../config/spellsConfig'
], function(
spells,
spellsConfig


+ 2
- 2
src/server/items/generators/types.js View File

@@ -1,6 +1,6 @@
define([
'items/config/types',
'items/config/armorMaterials'
'../config/types',
'../config/armorMaterials'
], function(
configTypes,
armorMaterials


+ 1
- 1
src/server/leaderboard/leaderboard.js View File

@@ -1,5 +1,5 @@
define([
'security/io'
'../security/io'
], function(
io
) {


+ 2
- 2
src/server/misc/mods.js View File

@@ -1,6 +1,6 @@
define([
'misc/fileLister',
'misc/events'
'./fileLister',
'./events'
], function(
fileLister,
events


+ 1
- 1
src/server/objects/objBase.js View File

@@ -1,5 +1,5 @@
define([
'components/components'
'../components/components'
], function(
components
) {


+ 2
- 2
src/server/objects/objects.js View File

@@ -1,6 +1,6 @@
define([
'objects/objBase',
'leaderboard/leaderboard'
'../objects/objBase',
'../leaderboard/leaderboard'
], function(
objBase,
leaderboard


+ 8
- 0
tests/index.js View File

@@ -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();
});

+ 10
- 0
tests/package.json View File

@@ -0,0 +1,10 @@
{
"name": "isleward-tests",
"version": "0.0.1",
"description": "isleward-tests",
"dependencies": {
"extend": "^3.0.0",
"requirejs": "^2.3.3"
},
"devDependencies": {}
}

+ 45
- 0
tests/server/components/inventory.js View File

@@ -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;
}
};
});

+ 26
- 0
tests/server/mocks/generator.js View File

@@ -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;
}
};
});

+ 29
- 0
tests/tests.js View File

@@ -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);
}
};
});

Loading…
Cancel
Save