mirror of
https://github.com/exane/not-gwent-online
synced 2025-09-02 14:07:31 +00:00
rearrange folders
This commit is contained in:
96
test/src/PubSubSpec.js
Normal file
96
test/src/PubSubSpec.js
Normal file
@@ -0,0 +1,96 @@
|
||||
describe("pubsub", function() {
|
||||
var battle;
|
||||
|
||||
beforeEach(function() {
|
||||
battle = Battle();
|
||||
});
|
||||
|
||||
it("on: has correct arguments", function() {
|
||||
//this.on("EachTurn", ability.onEachTurn, this, [card])
|
||||
var CARD = {
|
||||
_id: 1,
|
||||
_name: "cardy"
|
||||
}
|
||||
|
||||
battle.on("EachTurn", function(card) {
|
||||
expect(card).toEqual(CARD);
|
||||
}, this, [CARD]);
|
||||
battle.runEvent("EachTurn");
|
||||
})
|
||||
it("runEvent: has correct arguments", function() {
|
||||
//this.on("EachTurn", ability.onEachTurn, this, [card])
|
||||
var CARD = {
|
||||
_id: 1,
|
||||
_name: "cardy"
|
||||
}
|
||||
|
||||
battle.on("EachTurn", function(card) {
|
||||
expect(card).toEqual(CARD);
|
||||
});
|
||||
battle.runEvent("EachTurn", null, [CARD]);
|
||||
})
|
||||
it("on + runEvent: has correct arguments", function() {
|
||||
//this.on("EachTurn", ability.onEachTurn, this, [card])
|
||||
var CARD = {
|
||||
_id: 1,
|
||||
_name: "cardy"
|
||||
}
|
||||
var CARD2 = {
|
||||
_id: 2,
|
||||
_name: "cardooo"
|
||||
}
|
||||
|
||||
battle.on("EachTurn", function(card1, card2) {
|
||||
expect(card1).toEqual(CARD);
|
||||
expect(card2).toEqual(CARD2);
|
||||
}, null, [CARD]);
|
||||
battle.runEvent("EachTurn", null, [CARD2]);
|
||||
})
|
||||
it("test context", function() {
|
||||
//this.on("EachTurn", ability.onEachTurn, this, [card])
|
||||
var Card = function(id, name){
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
}
|
||||
var card1 = new Card(1, "cardy");
|
||||
var card2 = new Card(2, "cardoo");
|
||||
|
||||
battle.on("EachTurn", function(card) {
|
||||
expect(card.id).toEqual(card1.id);
|
||||
expect(this.id).toEqual(card2.id);
|
||||
}, card2, [card1]);
|
||||
battle.runEvent("EachTurn");
|
||||
})
|
||||
it("test context", function() {
|
||||
//this.on("EachTurn", ability.onEachTurn, this, [card])
|
||||
var Card = function(id, name){
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
}
|
||||
var card1 = new Card(1, "cardy");
|
||||
var card2 = new Card(2, "cardoo");
|
||||
|
||||
battle.on("EachTurn", function(card) {
|
||||
expect(card.id).toEqual(card1.id);
|
||||
expect(this.id).toEqual(card2.id);
|
||||
}, null, [card1]);
|
||||
battle.runEvent("EachTurn", card2);
|
||||
})
|
||||
it("test context", function() {
|
||||
//this.on("EachTurn", ability.onEachTurn, this, [card])
|
||||
var Card = function(id, name){
|
||||
this.id = id;
|
||||
this.name = name;
|
||||
}
|
||||
var card1 = new Card(1, "cardy");
|
||||
var card2 = new Card(2, "cardoo");
|
||||
|
||||
battle.on("EachTurn", function(card) {
|
||||
expect(card.id).toEqual(card1.id);
|
||||
expect(this.id).toEqual(card1.id);
|
||||
}, card1, [card1]);
|
||||
battle.runEvent("EachTurn", card2);
|
||||
})
|
||||
|
||||
|
||||
});
|
15
test/src/SpecHelper.js
Normal file
15
test/src/SpecHelper.js
Normal file
@@ -0,0 +1,15 @@
|
||||
beforeEach(function () {
|
||||
jasmine.addMatchers({
|
||||
toBePlaying: function () {
|
||||
return {
|
||||
compare: function (actual, expected) {
|
||||
var player = actual;
|
||||
|
||||
return {
|
||||
pass: player.currentlyPlayingSong === expected && player.isPlaying
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
});
|
||||
});
|
33
test/src/filterSpec.js
Normal file
33
test/src/filterSpec.js
Normal file
@@ -0,0 +1,33 @@
|
||||
var Card = require("../../server/Card");
|
||||
var Battleside = require("../../server/Battleside");
|
||||
var data = require("../../assets/data/abilities");
|
||||
|
||||
|
||||
describe("filter", function(){
|
||||
var card, side, filter, cards;
|
||||
beforeEach(function(){
|
||||
filter = Battleside.prototype.filter;
|
||||
cards = [];
|
||||
cards.push(Card("iorveth"));
|
||||
cards.push(Card("toruviel"));
|
||||
cards.push(Card("isengrim_faoiltiarnah"));
|
||||
cards.push(Card("decoy"));
|
||||
})
|
||||
|
||||
it("it should filter heroes out", function(){
|
||||
var res = filter(cards, {
|
||||
"ability": "hero"
|
||||
})
|
||||
expect(res.length).toBe(2);
|
||||
})
|
||||
|
||||
it("it should filter hero and special cards out", function(){
|
||||
var res = filter(cards, {
|
||||
"ability": "hero",
|
||||
"type": Card.TYPE.SPECIAL
|
||||
})
|
||||
expect(res.length).toBe(1);
|
||||
})
|
||||
|
||||
|
||||
})
|
5
test/src/mainSpec.js
Normal file
5
test/src/mainSpec.js
Normal file
@@ -0,0 +1,5 @@
|
||||
require("./filterSpec");
|
||||
|
||||
(function main(){
|
||||
|
||||
})();
|
Reference in New Issue
Block a user