Skip to main content

รายการเครื่องมือ (Tool List) - Test Cases

Overview

เอกสารนี้รวบรวมขั้นตอนการทดสอบสำหรับ Tool List Preparation workflow


ความต้องการพื้นฐาน

ระบบที่ต้องเปิดใช้งาน

ComponentURL/PortDescription
Temporal.iolocalhost:7233Workflow engine
Backend APIlocalhost:5000.NET Web API
Frontendlocalhost:4200Angular application

Account ที่ต้องมี

จำเป็นต้องมี Account ในระบบให้ครบถ้วนอย่างน้อย 1 Account ในทุกบทบาท:

RoleThai Nameหน้าที่ใน Workflow
Contractorผู้รับเหมาสร้างงานและกรอกรายการเครื่องมือ
Work Ownerเจ้าของงานตรวจสอบและอนุมัติรายการ

Test Cases

Test CaseDescriptionLink
Test Case 1ส่งรายการเครื่องมือและอนุมัติ (Happy Path)test-case-1.md

Workflow States


Commands Reference

StateAvailable CommandsThai Name
PrepareToolListSubmitToolListส่งรายการเครื่องมือ
PrepareToolListCancelยกเลิก
ReviewByWorkOwnerApproveToolListอนุมัติรายการ
ReviewByWorkOwnerRequestChangeส่งกลับแก้ไข
ReviewByWorkOwnerRejectToolListปฏิเสธ

Verification Checklist

หลังทดสอบเสร็จสิ้น ตรวจสอบว่า:

  • สร้างงานใหม่ได้สำเร็จ (state = PrepareToolList)
  • ปุ่มคำสั่งแสดงตามสถานะและ role ถูกต้อง
  • กรอกรายการเครื่องมือได้ (เพิ่ม/ลบแถว)
  • ส่งรายการเครื่องมือได้ (state → ReviewByWorkOwner)
  • เจ้าของงานเห็นงานใน My Tasks
  • ฟอร์มล็อคเมื่ออยู่ในสถานะตรวจสอบ
  • อนุมัติ/ปฏิเสธ/ส่งกลับแก้ไข ทำงานถูกต้อง
  • Workflow diagram อัพเดทตาม state