forked from MUD-Game/HouseOfMUD
-
Notifications
You must be signed in to change notification settings - Fork 0
/
junit.xml
509 lines (509 loc) · 49.4 KB
/
junit.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="Unit Tests" tests="249" failures="0" errors="0" time="9.001">
<testsuite name="backend\game\dist\test\action-handling.test.js" errors="0" failures="0" skipped="0" timestamp="2022-05-14T13:51:33" time="3.027" tests="124">
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on MessageAction with the correct parameters when it receives a "sag" action message" time="0.044">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on PrivateMessageAction with the correct parameters when it receives a "fluester" action message" time="0.005">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on DiscardAction with the correct parameters when it receives a "ablegen" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on InspectAction with the correct parameters when it receives a "untersuche" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on InventoryAction with the correct parameters when it receives a "inv" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on LookAction with the correct parameters when it receives a "umschauen" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on MoveAction with the correct parameters when it receives a "gehe" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on PickupAction with the correct parameters when it receives a "aufheben" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on DungeonAction with the correct parameters when it receives a non standard action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on DungeonAction with the correct parameters when it receives a non standard action message in lowercase" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on UnspecifiedAction with the correct parameters when it receives an action message for the dungeon master" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on InvalidAction with the correct parameters when it receives an invalid action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on HelpAction with the correct parameters when it receives a "hilfe" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on ShowActions with the correct parameters when it receives a "aktionen" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on MessageMasterAction with the correct parameters when it receives a "fluesterdm" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on PrivateMessageAction when the dungeon master sends a message to a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on BroadcastMessage when the dungeon master broadcasts a message to all users" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddHp when the dungeon master adds hp to a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveHp when the dungeon master removes hp from a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddMana when the dungeon master adds mana to a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveMana when the dungeon master removes mana from a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddDamage when the dungeon master adds dmg to a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveDmg when the dungeon master removes dmg from a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddItem when the dungeon master adds an item to a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddRoomItem when the dungeon master adds an item to a room" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveItem when the dungeon master removes an item from a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveRoomItem when the dungeon master removes an item from a room" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on KickPlayer when the dungeon master kicks a player" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on KickPlayer when the dungeon master bans a player" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on ChangeRoom when the dungeon master changes the position of a player" time="0">
</testcase>
<testcase classname="Test - Actions" name="MessageAction should call sendWithRouting on the AmqpAdapter with the correct routingKey and payload" time="0">
</testcase>
<testcase classname="Test - Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to both users with the correct payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to the initial sender saying the recipient is not in the same room when trying to send a message to a character that is not in the same room" time="0">
</testcase>
<testcase classname="Test - Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to the initial sender saying the recipient does not exist in the dungeon when trying to send a message to a character that does not exist" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position, call the functions to bind the client queues
and call sendWithRouting on the AmqpAdapter when user moves to another room" time="0.003">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position to the room in the East when user moves east" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position to the room in the South when user moves south" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position to the room in the West when user moves west" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the room does not exist when the user tries to move to a direction where a room does not exist" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the user input an invalid direction when the user inputs anything but Norden, Osten, Sueden or Westen" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the room is closed when the user tries to move into a room that is closed" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the path does not exist" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="LookAction should call sendToClient on AmqpAdapter with the correct routingKey and payload" time="0">
</testcase>
<testcase classname="Test - Actions" name="InventoryAction should call sendToClient on AmqpAdapter with the correct routingKey and payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="InspectAction should call sendToClient on AmqpAdapter with the correct routingKey and payload" time="0">
</testcase>
<testcase classname="Test - Actions" name="InspectAction should call sendToClient on AmqpAdapter saying the user does not have the item when the user does not have the item" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="MessageMasterAction should call sendToClient on the AmqpAdapter to both the sender and the dungeon master with the correct payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="DiscardAction should call sendToClient on AmqpAdapter and modify the inventory of the character and the room items list when user discards an item" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="DiscardAction should call sendToClient on AmqpAdapter notifying the user that he does not own the item when he tries to discard an item he does not own" time="0">
</testcase>
<testcase classname="Test - Actions" name="DiscardAction should call sendToClient on AmqpAdapter notifying the user that he does not own the item when he tries to discard an item that does not exist in the dungeon" time="0">
</testcase>
<testcase classname="Test - Actions" name="PickupAction should call sendToClient on AmqpAdapter and modify the inventory of the character and the room items list when user picks up an item" time="0.007">
</testcase>
<testcase classname="Test - Actions" name="PickupAction should call sendToClient on AmqpAdapter notifying the user that he does not own the item when he tries to pickup an item the room does not hold" time="0">
</testcase>
<testcase classname="Test - Actions" name="InvalidAction should call sendToClient on AmqpAdapter notifying the tries to perform an invalid action when the user tries to perform an action that does not exist" time="0">
</testcase>
<testcase classname="Test - Actions" name="HelpAction should call sendToClient on AmqpAdapter with the correct payload to the correct sender" time="0">
</testcase>
<testcase classname="Test - Actions" name="ShowActions should call sendToClient on AmqpAdapter showing all available actions to the user" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="InvalidAction should call sendToClient on AmqpAdapter notifying the tries to perform an invalid action when the user tries to perform an action that does not exist" time="0">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sentToClient notifying the user that he does not have the items to perform the action when the user does not have the required items to perform the action" time="0.004">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sentToClient notifying the user that he is not able to perform the action in the room when the user does tries to perform an action that is not available in this room" time="0.004">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add hp to character when the event type is addhp" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove hp to character when the event type is removehp" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add mana to character when the event type is addmana" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove mana to character when the event type is removemana" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add dmg to character when the event type is adddmg" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove dmg to character when the event type is removedmg" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add item to character when the event type is additem" time="0.002">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove item to character when the event type is removeitem" time="0.002">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output when the user performs a global action" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should add amount of actual Damage to a Charakter" time="0.002">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get 1 Attack and then have 11 in total" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get so much attack so that he reaches his max Attack" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to add dmg to a character" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to add dmg to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should add amount of actual HP to a Charakter" time="0.002">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get 1 HP and then have 51 in total" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get so much life so that he reaches his max life" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to add hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to add hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should add amount of actual Mana to a Charakter" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get 1 mana and then have 51 in total" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get so much mana so that he reaches his max mana" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to add mana to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to add mana to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should remove hp from player" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose 2 Hp and then have 48 in total" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose so much hp so that he dies and gets 100 hp again" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose 2 Mana and then have 48 in total" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose so much mana so that he reaches 0" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose 2 Damage and then have 8 in total" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose so much Damage so that he reaches 0" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="ShowActions should call sendToClient on AmqpAdapter showing all available actions to the user" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to remove hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to remove hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to both users with the correct payload when dungeon master whispers to a player" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="PrivateMessageAciton should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BroadcastMessageAction should call broadcast on the AmqpAdapter when dungeon master broadcasts a message" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster changes the position of Jeff (text)" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster changes the position of Jeff" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="changePlayerPosition should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="changePlayerPosition should call sendToClient on the amqpAdapter to notify the dungeon master that the room does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="ToggleConnectionAction should modify the connection between two rooms and call broadcast on the AmqpAdapter when dungeon master toggles a connection" time="0.009">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should add an item to the players inventory and call sendToClient on the AmqpAdapter when dungeon master adds an item to a players inventory" time="0.002">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should increment the item count when the player receives an item he already owns" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should add an item to the room and call broadcast on the AmqpAdapter when dungeon master adds an item to a room" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should increment the item count when the room receives an item he already has" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that the room does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should remove an item from the players inventory and call sendToClient on the AmqpAdapter when dungeon master removes an item from a players inventory" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should decrement the item count when the player gets an item removed he already owns twice or more" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should call sendToClient on the amqpAdapter to notify the dungeon master that the item does not exist in the dungeon when he tries to remove an item that does not exist in the dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not have the item when he tries to remove an item that the character does not have" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should remove an item from the room and call broadcast on the AmqpAdapter when dungeon master removes an item from a room" time="0.002">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should decrement the item count when the room gets an item removed it already has" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in the room" time="0.002">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that the room does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="KickPlayer should call broadcast on the amqpAdapter to notify every player when the dungeon master kicks a player" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="KickPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call broadcast on the amqpAdapter to notify every player when the dungeon master bans a player" time="0.007">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that he cannot ban the dungeon creator" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that he cannot ban his own characters" time="0">
</testcase>
</testsuite>
<testsuite name="jest.test.ts" errors="0" failures="0" skipped="0" timestamp="2022-05-14T13:51:33" time="4.017" tests="1">
<testcase classname="Test - Jenkins Pipeline" name="Test jenkins pipeline" time="0.002">
</testcase>
</testsuite>
<testsuite name="backend\game\test\action-handling.test.ts" errors="0" failures="0" skipped="0" timestamp="2022-05-14T13:51:33" time="8.092" tests="124">
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on MessageAction with the correct parameters when it receives a "sag" action message" time="0.043">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on PrivateMessageAction with the correct parameters when it receives a "fluester" action message" time="0.002">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on DiscardAction with the correct parameters when it receives a "ablegen" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on InspectAction with the correct parameters when it receives a "untersuche" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on InventoryAction with the correct parameters when it receives a "inv" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on LookAction with the correct parameters when it receives a "umschauen" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on MoveAction with the correct parameters when it receives a "gehe" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on PickupAction with the correct parameters when it receives a "aufheben" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on DungeonAction with the correct parameters when it receives a non standard action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on DungeonAction with the correct parameters when it receives a non standard action message in lowercase" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on UnspecifiedAction with the correct parameters when it receives an action message for the dungeon master" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on InvalidAction with the correct parameters when it receives an invalid action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on HelpAction with the correct parameters when it receives a "hilfe" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on ShowActions with the correct parameters when it receives a "aktionen" action message" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on MessageMasterAction with the correct parameters when it receives a "fluesterdm" action message" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on PrivateMessageAction when the dungeon master sends a message to a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on BroadcastMessage when the dungeon master broadcasts a message to all users" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddHp when the dungeon master adds hp to a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveHp when the dungeon master removes hp from a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddMana when the dungeon master adds mana to a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveMana when the dungeon master removes mana from a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddDamage when the dungeon master adds dmg to a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveDmg when the dungeon master removes dmg from a user" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddItem when the dungeon master adds an item to a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on AddRoomItem when the dungeon master adds an item to a room" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveItem when the dungeon master removes an item from a user" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on RemoveRoomItem when the dungeon master removes an item from a room" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on KickPlayer when the dungeon master kicks a player" time="0.001">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on KickPlayer when the dungeon master bans a player" time="0">
</testcase>
<testcase classname="Test - ActionHandler" name="ActionHandler should call performAction on ChangeRoom when the dungeon master changes the position of a player" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="MessageAction should call sendWithRouting on the AmqpAdapter with the correct routingKey and payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to both users with the correct payload" time="0">
</testcase>
<testcase classname="Test - Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to the initial sender saying the recipient is not in the same room when trying to send a message to a character that is not in the same room" time="0">
</testcase>
<testcase classname="Test - Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to the initial sender saying the recipient does not exist in the dungeon when trying to send a message to a character that does not exist" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position, call the functions to bind the client queues
and call sendWithRouting on the AmqpAdapter when user moves to another room" time="0.002">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position to the room in the East when user moves east" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position to the room in the South when user moves south" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should modify the position to the room in the West when user moves west" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the room does not exist when the user tries to move to a direction where a room does not exist" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the user input an invalid direction when the user inputs anything but Norden, Osten, Sueden or Westen" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the room is closed when the user tries to move into a room that is closed" time="0">
</testcase>
<testcase classname="Test - Actions" name="MoveAction should call sendToClient on AmqpAdapter to the initial sender saying the path does not exist" time="0">
</testcase>
<testcase classname="Test - Actions" name="LookAction should call sendToClient on AmqpAdapter with the correct routingKey and payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="InventoryAction should call sendToClient on AmqpAdapter with the correct routingKey and payload" time="0">
</testcase>
<testcase classname="Test - Actions" name="InspectAction should call sendToClient on AmqpAdapter with the correct routingKey and payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="InspectAction should call sendToClient on AmqpAdapter saying the user does not have the item when the user does not have the item" time="0">
</testcase>
<testcase classname="Test - Actions" name="MessageMasterAction should call sendToClient on the AmqpAdapter to both the sender and the dungeon master with the correct payload" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="DiscardAction should call sendToClient on AmqpAdapter and modify the inventory of the character and the room items list when user discards an item" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="DiscardAction should call sendToClient on AmqpAdapter notifying the user that he does not own the item when he tries to discard an item he does not own" time="0">
</testcase>
<testcase classname="Test - Actions" name="DiscardAction should call sendToClient on AmqpAdapter notifying the user that he does not own the item when he tries to discard an item that does not exist in the dungeon" time="0">
</testcase>
<testcase classname="Test - Actions" name="PickupAction should call sendToClient on AmqpAdapter and modify the inventory of the character and the room items list when user picks up an item" time="0.005">
</testcase>
<testcase classname="Test - Actions" name="PickupAction should call sendToClient on AmqpAdapter notifying the user that he does not own the item when he tries to pickup an item the room does not hold" time="0">
</testcase>
<testcase classname="Test - Actions" name="InvalidAction should call sendToClient on AmqpAdapter notifying the tries to perform an invalid action when the user tries to perform an action that does not exist" time="0">
</testcase>
<testcase classname="Test - Actions" name="HelpAction should call sendToClient on AmqpAdapter with the correct payload to the correct sender" time="0">
</testcase>
<testcase classname="Test - Actions" name="ShowActions should call sendToClient on AmqpAdapter showing all available actions to the user" time="0.001">
</testcase>
<testcase classname="Test - Actions" name="InvalidAction should call sendToClient on AmqpAdapter notifying the tries to perform an invalid action when the user tries to perform an action that does not exist" time="0">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sentToClient notifying the user that he does not have the items to perform the action when the user does not have the required items to perform the action" time="0.008">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sentToClient notifying the user that he is not able to perform the action in the room when the user does tries to perform an action that is not available in this room" time="0">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add hp to character when the event type is addhp" time="0.002">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove hp to character when the event type is removehp" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add mana to character when the event type is addmana" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove mana to character when the event type is removemana" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add dmg to character when the event type is adddmg" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove dmg to character when the event type is removedmg" time="0">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and add item to character when the event type is additem" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output and remove item to character when the event type is removeitem" time="0.001">
</testcase>
<testcase classname="Test - Dungeon Actions" name="DungeonAction.performAction should call sendToClient with the correct output when the user performs a global action" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should add amount of actual Damage to a Charakter" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get 1 Attack and then have 11 in total" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get so much attack so that he reaches his max Attack" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to add dmg to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to add dmg to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should add amount of actual HP to a Charakter" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get 1 HP and then have 51 in total" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get so much life so that he reaches his max life" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to add hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to add hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should add amount of actual Mana to a Charakter" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get 1 mana and then have 51 in total" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should get so much mana so that he reaches his max mana" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to add mana to a character" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to add mana to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster should remove hp from player" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose 2 Hp and then have 48 in total" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose so much hp so that he dies and gets 100 hp again" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose 2 Mana and then have 48 in total" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose so much mana so that he reaches 0" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose 2 Damage and then have 8 in total" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="Jeff should lose so much Damage so that he reaches 0" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="ShowActions should call sendToClient on AmqpAdapter showing all available actions to the user" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a value that is not a number, when trying to remove hp to a character" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster inputs a character that does not exist, when trying to remove hp to a character" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="PrivateMessageAction should call sendToClient on the AmqpAdapter to both users with the correct payload when dungeon master whispers to a player" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="PrivateMessageAciton should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BroadcastMessageAction should call broadcast on the AmqpAdapter when dungeon master broadcasts a message" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster changes the position of Jeff (text)" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="dungeonmaster changes the position of Jeff" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="changePlayerPosition should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="changePlayerPosition should call sendToClient on the amqpAdapter to notify the dungeon master that the room does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="ToggleConnectionAction should modify the connection between two rooms and call broadcast on the AmqpAdapter when dungeon master toggles a connection" time="0.005">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should add an item to the players inventory and call sendToClient on the AmqpAdapter when dungeon master adds an item to a players inventory" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should increment the item count when the player receives an item he already owns" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddItem should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should add an item to the room and call broadcast on the AmqpAdapter when dungeon master adds an item to a room" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should increment the item count when the room receives an item he already has" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="AddRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that the room does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should remove an item from the players inventory and call sendToClient on the AmqpAdapter when dungeon master removes an item from a players inventory" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should decrement the item count when the player gets an item removed he already owns twice or more" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should call sendToClient on the amqpAdapter to notify the dungeon master that the item does not exist in the dungeon when he tries to remove an item that does not exist in the dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not have the item when he tries to remove an item that the character does not have" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveItem should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should remove an item from the room and call broadcast on the AmqpAdapter when dungeon master removes an item from a room" time="0.002">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should decrement the item count when the room gets an item removed it already has" time="0.003">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in this dungeon" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that this item does not exist in the room" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="RemoveRoomItem should call sendToClient on the amqpAdapter to notify the dungeon master that the room does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="KickPlayer should call broadcast on the amqpAdapter to notify every player when the dungeon master kicks a player" time="0.001">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="KickPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call broadcast on the amqpAdapter to notify every player when the dungeon master bans a player" time="0.005">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that the character does not exist in this dungeon" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that he cannot ban the dungeon creator" time="0">
</testcase>
<testcase classname="Test - DungeonMaster Actions" name="BanPlayer should call sendToClient on the amqpAdapter to notify the dungeon master that he cannot ban his own characters" time="0.001">
</testcase>
</testsuite>
</testsuites>