Zap·후원 FPI 귀속 · 이클립스 방어 Shake 전용 · 가입 팬덤만 방어
This commit is contained in:
@@ -278,6 +278,16 @@ describe('서버 검증 — 단말 값을 믿지 않는다 (별첨 1 ②)', () =
|
||||
expect((await shardSum()).defense).toBe(5);
|
||||
});
|
||||
|
||||
it('가입하지 않은 팬덤의 이클립스는 막을 수 없다(10/3 #10)', async () => {
|
||||
await seed();
|
||||
await getFirestore().doc('users/test-eclipse-outsider').set({ nickname: '외부', fandomId: 'other' });
|
||||
await expect(defendEclipse({
|
||||
uid: 'test-eclipse-outsider', fandomId: FANDOM, eclipseId: ECLIPSE, clientSeq: 'o1', shakes: 5,
|
||||
})).rejects.toMatchObject({ details: { code: 'E-PERM-01' } });
|
||||
expect((await shardSum()).defense).toBe(0);
|
||||
await getFirestore().doc('users/test-eclipse-outsider').delete();
|
||||
});
|
||||
|
||||
it('다른 사용자는 서로의 속도 제한에 걸리지 않는다', async () => {
|
||||
await seed({ minIntervalMs: 60_000 });
|
||||
await defendEclipse({
|
||||
|
||||
Reference in New Issue
Block a user