changelog shortlog tags manifest raw

changeset: add jpoker.server.tourneyJoin

changeset 773: 18d5a87654c9
parent 772:2db016dc3909
child 774:48b9f9d1bf84
author: root@kun
date: Tue Aug 26 14:42:23 2008 +0000 (2 months ago)
files: jpoker/js/jquery.jpoker.js jpoker/js/test-jpoker.js
description: add jpoker.server.tourneyJoin
--- a/jpoker/js/jquery.jpoker.js	Tue Aug 26 13:57:20 2008 +0000
+++ b/jpoker/js/jquery.jpoker.js	Tue Aug 26 14:42:23 2008 +0000
@@ -1207,9 +1207,7 @@
 			server.sendPacket({'type': 'PacketPokerTourneyRegister', 'serial': server.serial, 'game_id' : game_id});
 			server.registerHandler(game_id, function(server, game_id, packet) {
 				if (packet.type == 'PacketPokerTourneyRegister') {
-				    var tourney = new jpoker.tourney(server, packet);
-				    tourney.poll();
-				    server.tourneys[packet.game_id] = tourney;
+				    server.tourneyJoin(packet);
 				    server.notifyUpdate(packet);
 				    server.queueRunning(function() {
 					    if (server.timers.tourneyDetails !== undefined) {
@@ -1275,6 +1273,12 @@
 				return true;
 			    });
 		    });
+	    },
+
+	    tourneyJoin: function(packet) {
+		var tourney = new jpoker.tourney(this, packet);
+		tourney.poll();
+		this.tourneys[packet.game_id] = tourney;
 	    },
 	    
 	    getPersonalInfo : function() {
--- a/jpoker/js/test-jpoker.js	Tue Aug 26 13:57:20 2008 +0000
+++ b/jpoker/js/test-jpoker.js	Tue Aug 26 14:42:23 2008 +0000
@@ -883,6 +883,17 @@
 	equals(table.buyIn.bankroll, money, 'table.buyIn.bankroll');
 
         cleanup();
+    });
+
+test("jpoker.server.tourneyJoin", function(){
+        expect(2);
+	
+	var game_id = 42;
+        var server = jpoker.serverCreate({ url: 'url' });
+        server.tourneyJoin({game_id: game_id});
+	ok(game_id in server.tourneys, 'tourney created');
+	ok(server.tourneys[game_id].pollTimer != -1, 'tourney pollTimer activated');
+	cleanup();
     });
 
 test("jpoker.server.tourneyRegister", function(){