# Regression Test Checklist ## Authentication / Access - [ ] Login ด้วย Super Admin ผ่าน - [ ] Login ด้วย HRD Admin ผ่าน - [ ] Login ด้วย Employee ผ่าน - [ ] Protected route บังคับ sign-in เมื่อยังไม่ login - [ ] Sidebar แสดงเมนูตาม persona ถูกต้อง ## Master / Admin Data - [ ] Organizers list เปิดได้สำหรับ Super Admin - [ ] Users list/search/filter ทำงาน - [ ] Create user ทำงาน - [ ] Edit user ทำงาน - [ ] Employee directory เปิดได้ - [ ] Course list/search/filter ทำงาน - [ ] Create/update course ทำงาน - [ ] Training policy บันทึกได้ - [ ] Training matrix rule บันทึกได้ ## Training Workflow - [ ] Employee create training record ได้ - [ ] HRD Admin create training record ให้คนอื่นได้ - [ ] Save draft ทำงาน - [ ] Submit ทำงาน - [ ] Pending review แสดงรายการ `pending` - [ ] Approve ทำงาน - [ ] Needs revision ทำงาน - [ ] Employee เห็นเฉพาะ record ของตัวเอง - [ ] Approved record ไม่ถูกแก้ไขโดย employee ## Upload / Content - [ ] Upload certificate ที่รองรับได้ - [ ] ดาวน์โหลด certificate ได้ - [ ] Create/update announcement ทำงาน - [ ] Employee เห็นเฉพาะ published announcement - [ ] Create/update online lesson ทำงาน - [ ] Employee เห็นเฉพาะ published online lesson ## Reports / Notifications / Import - [ ] Reports page เปิดได้ - [ ] Export Excel ทำงาน - [ ] Export PDF ทำงาน - [ ] Employee report ถูก self-scope - [ ] Notifications list/filter ทำงาน - [ ] Mark as read ทำงาน - [ ] Mark all as read ทำงาน - [ ] Download import template ทำงาน - [ ] Import employee `.xlsx` ทำงาน - [ ] Download import error summary ทำงานเมื่อมี error - [ ] Master review approve/reject ทำงาน ## Permission / Audit - [ ] Permission templates list/create/edit ทำงานสำหรับ Super Admin - [ ] Clone / activate / deactivate / soft delete template ทำงาน - [ ] User permission assignment ทำงาน - [ ] Permission audit logs เปิดได้ - [ ] Audit logs เปิดได้สำหรับ Super Admin - [ ] Non-super-admin เข้า audit/permission management ไม่ได้ ## Security / Scope - [ ] Cross-organization access ไม่ผ่าน - [ ] Employee เข้า users/employee-directory/permission pages ไม่ได้ - [ ] Employee ไม่เห็น announcement/lesson ที่ไม่ publish - [ ] API ที่ต้อง auth ตอบปฏิเสธเมื่อไม่มี session