diff --git a/client/tests/test_handlers_play.js b/client/tests/test_handlers_play.js index a97f483..1e4cf27 100644 --- a/client/tests/test_handlers_play.js +++ b/client/tests/test_handlers_play.js @@ -63,6 +63,7 @@ S.reset(); S.aset.grade = 40; EQW_PlayHandler.handle({ success: true, seat: 2, cards: [9,10], maxseat: 1, nextseat: 1, countdown: 15 }, 3); t.eq('无 grade 时累计分保持', S.aset.grade, 40); +t.eq('无 grade 时仍推进控制权', S.turn.seat, 1); // grade 是「本轮」得分,要跨包累加进小局捡分,不是赋值—— // 若实现改成 aset.grade = data.grade,这条会把 25 覆盖成 15 而非累加到 25 @@ -70,9 +71,11 @@ S.reset(); EQW_PlayHandler.handle({ success: true, seat: 2, cards: [1,2], maxseat: 0, grade: 10, nextseat: 0, countdown: 15 }, 3); t.eq('第一轮捡分', S.aset.grade, 10); +t.eq('第一轮下一轮首家', S.turn.seat, 0); EQW_PlayHandler.handle({ success: true, seat: 2, cards: [3,4], maxseat: 1, grade: 15, nextseat: 1, countdown: 15 }, 3); t.eq('第二轮跨包累加捡分', S.aset.grade, 25); +t.eq('第二轮下一轮首家(证明第二个包确被处理)', S.turn.seat, 1); // ================= 甩错 ================= S.reset(); evts.length = 0;