| changeset 768: |
3113e68c6b39 |
| parent 767: | d7abf6b74466 |
| child 769: | e0f86812f1de |
| author: |
root@kun |
| date: |
Tue Aug 26 11:34:57 2008 +0000 (2 months ago) |
| files: |
jpoker/js/test-jpoker.js |
| description: |
restore 100% coverage |
--- a/jpoker/js/test-jpoker.js Tue Aug 26 10:39:23 2008 +0000
+++ b/jpoker/js/test-jpoker.js Tue Aug 26 11:34:57 2008 +0000
@@ -1118,6 +1118,37 @@
return true;
});
server.getPlayerPlaces();
+ });
+
+test("jpoker.server.getPlayerPlaces not logged", function(){
+ expect(1);
+ stop();
+
+ var server = jpoker.serverCreate({ url: 'url' });
+
+ server.serial = 0;
+
+ dialog = jpoker.dialog;
+ jpoker.dialog = function(message) {
+ equals(message.indexOf("must be logged in") >= 0, true, "should be logged");
+ jpoker.dialog = dialog;
+ start_and_cleanup();
+ };
+ server.getPlayerPlaces();
+ });
+
+test("jpoker.server.getPlayerPlaces waiting", function(){
+ expect(2);
+
+ var server = jpoker.serverCreate({ url: 'url' });
+ server.serial = 42;
+ var game_id = 100;
+ server.callbacks[0] = [];
+ server.getPlayerPlaces();
+ equals(server.callbacks[0].length, 1, 'getPlayerPlaces callbacks[0] registered');
+ var callback = server.callbacks[0][0];
+ server.notify(0, {type: 'PacketPing'});
+ equals(server.callbacks[0][0], callback, 'getPlayerPlaces callback still in place');
});
test("jpoker.server.selectTables", function(){