Flow 2 : การจัดการโพสที่ตั้งไปแล้ว (แก้ไข ลบ) - SilverSky9/DevToolNo1 GitHub Wiki
- เริ่มจากผู้ใช้เข้าสู้หน้าหลักการใช้งาน
- เมื่อต้องการแก้ไข / ลบ โพสต์ผู้ใช้ต้องทำการใส่ PIN ที่ได้รับมาในตอนแรกที่ได้ตั้งโพสต์ไว้เพื่อทำการยืนยันตัวตน
- หลังจากผู้ใช้ยืนยันตัวตนสำเร็จจะเข้าสู่หน้า Detail Post เพื่อทำการแก้ไข / ลบ โพสต์
- เมื่อทำการแก้ไข / ลบโพสต์สำเร็จจะกลับเข้าสู่หน้าหลักการใช้งาน
- เมื่อต้องการแก้ไข / ลบโพสต์ผู้ใช้สามารถกดไปที่โพสต์นั้นได้ในหน้าหลักการใช้งาน
- เมื่อกดไปที่โพสต์นั้นแล้วจะมี Verify Model ปรากฏขึ้นมาเพื่อให้ผู้ใช้กรอก PIN เพื่อเป็นการยืนยันตัวตนว่าเป็นผู้สร้างโพสต์นั้น เมื่อกรอก PIN สำเร็จต้องกดปุ่ม
Confirm
- เมื่อทำการระบุตัวตนสำเร็จจะเข้าสู่หน้า Detail Post เพื่อทำการแก้ไขข้อมูลที่ต้องการเปลี่ยนแปลงได้เมื่อแก้ไขเสร็จก็สามารถกดปุ่ม
Save
เพื่อบันทึกข้อมูล แต่หากผู้ใช้ต้องการลบโพสต์นั้น ๆ ก็สามารถลบได้เช่นเดียวกัน โดยกดปุ่มDelete
- เมื่อแก้ไข / ลบโพสต์สำเร็จก็จะเข้าสู่หน้าหลักการใช้งานดังเดิมโดยในหน้าหลักผู้ใช้นี้ก็จะปรากฏข้อมูลที่มีการอัพเดทแล้ว
ดูรายละเอียดเต็ม ๆ ได้ที่ Google Sheet : Flow 2 : การจัดการโพสต์ที่ตั้งไปแล้ว (แก้ไข / ลบ)
Case No. | Case Name | Case Description | Input | Expected Result | Test Result |
---|---|---|---|---|---|
1 | Edit Post Success | แก้ไขโพสต์สำเร็จ | PIN CODE, Toggle ต้องการขาย / ต้องการซื้อ, Product Name, Product Type, Address, Product Detail, Photos | ผู้ใช้สามารแก้ไขโพสต์ได้ | โชว์โพสต์พร้อมข้อมูลที่ถูกแก้ไขแล้วที่หน้า Home Page |
2 | Edit Post Fail | แก้ไขโพสต์ไม่สำเร็จ | PIN CODE, Toggle ต้องการขาย / ต้องการซื้อ, (-) , (-) , Address, Product Detail, Photos | ผู้ใช้ไม่สามารแก้ไขโพสต์ได้เนื่องจากกรอกข้อมูลไม่ครบ และแสดงข้อความ "ไม่สามารถบันทึกได้ กรุณากรอกข้อมูลให้ครบถ้วน" | โชว์ Error Message ที่หน้า Create Post |
3 | Delete Post Success | ลบโพสต์สำเร็จ | PIN CODE | ลบโพสต์สำเร็จ และนำผู้ใช้กลับไปที่หน้า Home Page | โชว์หน้า Home Page หลังจากลบโพสต์สำเร็จ |
4 | Delete Post Fail | ลบโพสต์ไม่สำเร็จ | ไม่มี PIN CODE | ลบโพสต์สำเร็จ เนื่องจากไม่มี PIN CODE | Fail |
5 | ไม่มี PIN CODE | ผู้ใช้จำ PIN CODE ไม่ได้ หรือไม่ได้บันทึกรูปไว้ | ไม่มี PIN CODE | ผู้ใช้ไม่สามารถแก้ไขโพสต์ หรือ ลบโพสต์ได้ เนื่องจากไม่มี PIN CODE ของโพสต์นี้ | ไม่สามารถแก้ไข หรือ ลบโพสต์ได้ |
6 | มี PIN CODE | ผู้ใช้จำ PIN CODE ได้ | PIN CODE | ผู้ใช้กรอก PIN CODE ที่หน้า Modal และสามารถเข้าแก้ไขโพสต์ หรือ ลบโพสต์ได้ | นำผู้ใช้กลับมาที่หน้า Home page หลังจากแก้ไขโพสต์ หรือ ลบโพสต์สำเร็จ |
- (-) = ไม่ได้กรอกข้อมูล
End point: /Delete
Request :
{
"PIN": 654321,
}
Response :
{
"Status": 200,
}