이클립스 방어 횟수 즉시 표시·진동 · Music Shake 영상 재생 중 흔들기 판정 · 결과 공유

This commit is contained in:
Sn-Kinos
2026-10-05 21:39:22 +09:00
parent 65669b969e
commit 17c658b272
30 changed files with 1337 additions and 144 deletions
+6 -6
View File
@@ -213,12 +213,12 @@ void main() {
});
group('Music Shake 보상 표시 (원장 B-24)', () {
test('퀘스트 rewardPop 이 없으면 서버와 같은 운영값 stepsPop 을 기본액으로 적는다', () {
expect(QuestType.musicShake.rewardFrom(const {}, const {'stepsPop': 50}), 50);
expect(
QuestType.musicShake.rewardFrom(const {'rewardPop': 30}, const {'stepsPop': 50}),
30,
);
test('퀘스트 rewardPop 이 없으면 서버와 같은 운영값 musicShake.pop 을 기본액으로 적는다', () {
const policy = {'stepsPop': 50, 'musicShake': {'pop': 1}};
// 걸음 보상(stepsPop)을 빌려 쓰지 않는다.
expect(QuestType.musicShake.rewardFrom(const {}, policy), 1);
expect(QuestType.musicShake.rewardFrom(const {'rewardPop': 30}, policy), 30);
expect(QuestType.musicShake.rewardFrom(const {}, const {'stepsPop': 50}), isNull);
expect(QuestType.musicShake.rewardFrom(const {}, const {}), isNull);
});
});