Skip to content

History / Acceptance Tests

Revisions

  • docs: realign acceptance tests with Requirements.md and shipped backend * Intro paragraph + table refreshed to drop the "seven concrete tests" framing (file actually carries AT-01..AT-16 plus newly added AT-17/AT-18) and tag each row by step count. * AT-02 rewritten so it walks the mentor lifecycle against the feed surface that actually ships (1.1.7.x + 1.2.2.4) — the previous draft referenced a "blog" entity that never existed; mentor feed posts are the realised version of the 1.2.2.4 requirement. * AT-04 newly inserted in place of the empty Community Lifecycle slot. Walks social-feed reporting + hashtag search + share/repost across 1.1.6.x and 1.1.7.x. The 47-requirement "Community Lifecycle" outline that previously claimed this slot targeted a Community/Forum feature family that is not part of Requirements.md. * AT-05 rewritten so it walks the polymorphic-report state machine (1.1.6.x + 1.1.1.3.x) plus 2.2.4 cancellation auto-ban and 2.2.5 spam-bot detection — the realised abuse-mitigation surface — rather than the unimplemented Community Moderator + auto keyword filter flow from the previous draft. * AT-17 added: server-side profile-visibility enforcement (1.1.2.5, 1.2.2.3). Re-verifies the mentor-views-mentee mask plus private profile blocking via the post-#570 visibility gate. * AT-18 added: admin user-list and report-queue reads (1.1.1.3.1/2/3). Covers the post-#569 admin user list and the post-#568 admin reports queue. AT-07 (NFR posture) left untouched in this commit — its rewrite needs backend additions (community endpoints, vote manipulation detection, ban evasion detection) that are not in the current Requirements doc and not part of the shipped backend. A follow-up will rewrite AT-07 once the NFR surface scope is settled. AT-19..22 (follow graph, cancel/end-early, mentor rating, advanced search filters) are also deferred to a follow-up.

    @mehmetborasarioglu mehmetborasarioglu committed May 12, 2026
  • docs(at): replace obsolete AT-04 with AT-08 through AT-16 AT-04 (Community Lifecycle Management) is deleted — the underlying requirements 1.1.7.1.*, 1.1.8.*, 1.1.9.*, 1.1.10.* no longer exist in the spec (1.1.7 is now Social Feed, not communities). The test.fixme()-d spec files at04{a,b,c,d}-*.spec.js will be cleaned up in a follow-up; this commit covers only the wiki side. In its place, nine new acceptance tests cover the features that landed since the original AT-01-07 batch and the ones the PR #573 prereqs unblocked: AT-08 Feed post lifecycle (create, edit, delete, like, comment, bookmark) AT-09 Following feed near-real-time updates (STOMP push + 5s SLA) AT-10 Personalized For-You feed and explore recommendations with factor chips and a diverse-pick label AT-11 Mentor matching with the 1.1.2.5 surname/photo hide AT-12 Mentor capacity (1.1.1.2.11) and request gating (1.1.2.7) AT-13 Scheduler-driven auto-decline (1.1.4.7) and auto-completion (1.1.4.10) via the TestSupport triggers AT-14 Milestone and task lifecycle with timeline auto-refresh AT-15 Past mentorships, admin direct messaging, banned-state banner AT-16 Mobile parity (Maestro) — feature reachability across the React Native app All nine are authored by Mehmet Bora Sarıoğlu. AT-13 / AT-14 / AT-15 depend on the prereq infrastructure landing in PR #573 (TestSupport scheduler triggers, MyMentorshipsPage, AdminConsolePage, BannedStateBanner, MentorshipProgressTimeline refreshKey). AT-16 depends on the mobile testID sweep that also landed in #573 plus a Maestro CI pipeline that is its own follow-up.

    @mehmetborasarioglu mehmetborasarioglu committed May 12, 2026
  • Add Test Plan and Coverage + Project Standards sidebar sections Extracts the Lab 9 acceptance testing strategy, the seven acceptance tests (AT-01 through AT-07), and the data strategy into dedicated wiki pages so they are discoverable from the sidebar instead of buried in the lab report. Adds two new top-level sidebar sections; removes the duplicate Test Plan link from the Final Milestone section.

    @mehmetborasarioglu mehmetborasarioglu committed May 10, 2026