Skip to content

test(web): Engagement mutation E2E (#172)#178

Merged
cocoyoon merged 1 commit into
devfrom
feature/e2e-engagement-mutations
Apr 10, 2026
Merged

test(web): Engagement mutation E2E (#172)#178
cocoyoon merged 1 commit into
devfrom
feature/e2e-engagement-mutations

Conversation

@cocoyoon
Copy link
Copy Markdown
Member

Summary

  • SocialActions 활성화 (post detail에서 주석 처리되어 있던 블록 복구)
  • engagement.spec.ts를 실제 mutation 검증으로 확장:
    • 좋아요 토글: POST → DELETE API 호출 + heart fill-red-500 UI 반영
    • 저장 토글: POST → DELETE API 호출 + bookmark fill-primary UI 반영
    • like/save 독립성 검증 (각각 상대 카운트에 영향 없음)
  • helpers.ts API mock을 regex로 전환 — Playwright 글롭 */?가 post detail URL(/posts/post-1)을 listing mock(posts?*)에 잘못 매치시키는 버그 해결

Why

이전 #168의 engagement 테스트는 "렌더만 확인" 수준. 실제 좋아요/저장 동작은 미검증이어서 회귀 방지 기능이 없었음. 이 PR로 "smoke" → "mutation 회귀 방지" 수준 전환.

Test results

  • 새 engagement 테스트 6/6 통과
  • 전체: 63 passed / 6 failed (실패 6개는 모두 기존 환경 이슈 — ai-pipeline, navigation, login dev overlay)

Notes

  • ImageCommentSection은 이번 PR에서 활성화하지 않음 (별도 이슈 권장)
  • commentSectionRef는 SocialActions의 onComment 콜백에서만 쓰이고 실제 comment section이 없어 스크롤 타겟이 없음 — 현재 UX 영향 없음

Closes #172

🤖 Generated with Claude Code

- SocialActions 활성화 (post detail 페이지, ImageDetailContent)
- engagement.spec.ts 확장: like/save 토글의 POST → DELETE API 호출 검증
  + UI 상태 변화 (fill-red-500, fill-primary) 확인
  + like/save 독립성 검증
- helpers.ts mock URL 패턴을 regex로 전환 (Playwright 글롭의 `*`/`?` 매칭
  문제로 post detail URL이 listing mock에 가로채지던 이슈 해결)

Closes #172

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
decoded-app Building Building Preview, Comment Apr 10, 2026 4:53am

@cocoyoon cocoyoon merged commit 0970c12 into dev Apr 10, 2026
3 of 4 checks passed
@cocoyoon cocoyoon deleted the feature/e2e-engagement-mutations branch April 10, 2026 04:54
@github-project-automation github-project-automation Bot moved this from Todo to Done in decoded-monorepo Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant