| changeset 771: |
b39e33cdf978 |
| parent 770: | 3b0851c8d232 |
| child 772: | 2db016dc3909 |
| author: |
root@kun |
| date: |
Tue Aug 26 13:44:05 2008 +0000 (2 months ago) |
| files: |
jpoker/js/test-jpoker.js |
| description: |
fix test coverage and sendAutoMuck mockup |
--- a/jpoker/js/test-jpoker.js Tue Aug 26 13:14:01 2008 +0000
+++ b/jpoker/js/test-jpoker.js Tue Aug 26 13:44:05 2008 +0000
@@ -1821,6 +1821,9 @@
server.tables[game_id] = new jpoker.table(server, table_packet);
var table = server.tables[game_id];
+ var send_auto_muck = jpoker.plugins.muck.sendAutoMuck;
+ jpoker.plugins.muck.sendAutoMuck = function() {};
+
place.jpoker('table', 'url', game_id);
var player_serial = 43;
server.handler(server, 0, { type: 'PacketSerial', serial: player_serial});
@@ -1837,6 +1840,9 @@
equals(game_id in server.tables, false, 'table removed from server');
equals(player_serial in table.serial2player, false, 'player removed from table');
equals($("#game_window" + id).size(), 0, 'game element destroyed');
+
+ jpoker.plugins.muck.sendAutoMuck = send_auto_muck;
+ cleanup();
});
test("jpoker.table.handler: PacketPokerTable", function(){
@@ -1850,6 +1856,9 @@
var table_packet = { id: game_id };
server.tables[game_id] = new jpoker.table(server, table_packet);
var table = server.tables[game_id];
+
+ var send_auto_muck = jpoker.plugins.muck.sendAutoMuck;
+ jpoker.plugins.muck.sendAutoMuck = function() {};
place.jpoker('table', 'url', game_id);
var player_serial = 43;
@@ -1871,6 +1880,9 @@
equals(player_serial in table.serial2player, false, 'player removed from table');
equals($("#game_window" + id).size(), 1, 'game element exists');
equals($("#seat" + player_seat + id).is(':hidden'), true, 'seat hidden');
+
+ jpoker.plugins.muck.sendAutoMuck = send_auto_muck;
+ cleanup();
});
test("jpoker.table.handler: PacketPokerBuyInLimits", function(){
@@ -1968,8 +1980,10 @@
equals(message.indexOf("unknown table") >= 0, true, "unknown table");
jpoker.message = jpokerMessage;
};
+ var verbose = jpoker.verbose;
jpoker.verbose = 0;
table.handler(server, game_id, packet);
+ jpoker.verbose = verbose;
});
//
@@ -2062,6 +2076,33 @@
tourney.uninit();
equals(tourney.pollTimer, -1, 'pollTimer cleared by uninit');
cleanup();
+ });
+
+test("jpoker.tourney.handler: unknown tourney", function(){
+ expect(2);
+ var server = jpoker.serverCreate({ url: 'url' });
+
+ var game_id = 100;
+ var tourney_packet = { game_id: game_id };
+ server.tourneys[game_id] = new jpoker.tourney(server, tourney_packet);
+ var tourney = server.tourneys[game_id];
+
+ var packet = { 'type': 'PacketPing',
+ 'game_id': 101
+ };
+
+ jpokerMessage = jpoker.message;
+ var messages = []
+ jpoker.message = function(message) {
+ messages.push(message);
+ };
+ var verbose = jpoker.verbose;
+ jpoker.verbose = 1;
+ tourney.handler(server, game_id, packet);
+ equals(messages[0].indexOf("tourney.handler") >= 0, true, "tourney handler");
+ equals(messages[1].indexOf("unknown tourney") >= 0, true, "unknown tourney");
+ jpoker.verbose = verbose;
+ jpoker.message = jpokerMessage;
});
//