걸음 수 Health Connect·HealthKit · 위치 퀘스트 사진·QR 인증 · 행성 형태 확정
This commit is contained in:
@@ -541,6 +541,18 @@ describe('위치 선택 지도 핀 (Figma 371:356705)', () => {
|
||||
expect((ok as Record<string, unknown>).rewarded).toBe(5);
|
||||
});
|
||||
|
||||
it('추가 인증 수단(사진 · QR)을 고르면 GPS 에 덧붙고, QR 이면 생성자만 읽는 코드를 발급한다(C-03)', async () => {
|
||||
const { questId } = await create({
|
||||
activityKey: 'location', url: undefined, manualTitle: undefined,
|
||||
pin: { lat: 37.4979, lng: 127.0276, address: '서울특별시 강남구 역삼동' },
|
||||
extraVerify: ['qr', 'nfc', 'photo'],
|
||||
});
|
||||
expect((await quest(questId)).verifyMethods).toEqual(['gps', 'photo', 'qr']);
|
||||
const secret = (await db().doc(`questSecrets/${questId}`).get()).data()!;
|
||||
expect(secret.authorUid).toBe(CREATOR);
|
||||
expect(secret.qrCode).toMatch(/^[0-9a-f]{24}$/);
|
||||
});
|
||||
|
||||
it('좌표가 틀리면 거부한다', async () => {
|
||||
expect(await codeOf(() => create({
|
||||
activityKey: 'location', url: undefined, manualTitle: undefined,
|
||||
|
||||
Reference in New Issue
Block a user