1. Điều kiện tiên quyết (Pre-conditions)
- Xác thực: Người dùng đã đăng nhập thành công.
- Dữ liệu hiện có: Người dùng đã tạo ít nhất một hồ sơ thú cưng (Hoàn thành
US-OWN-03). - Trạng thái: Hệ thống cần phân biệt được thú cưng đã định danh (
is_identified = true) và chưa định danh (is_identified = false) để áp dụng các ràng buộc chỉnh sửa tương ứng.
2. Tiêu chí chấp nhận (Acceptance Criteria)
US-OWN-04.2: Xem danh sách thú cưng
US-OWN-04.2: Xem danh sách thú cưng
- Hiển thị danh sách tất cả thú cưng của user dưới dạng Card.
- Mỗi Card bao gồm: Ảnh đại diện, Tên, Giống, và Badge trạng thái định danh (Đã định danh/Chưa định danh).
US-OWN-04.3: Xem chi tiết hồ sơ
US-OWN-04.3: Xem chi tiết hồ sơ
- Hiển thị đầy đủ thông tin: Tên, Chủng loại, Giống, Ngày sinh (tự động tính tuổi), Cân nặng, Mã định danh (nếu có), và Mô tả.
- Hiển thị lịch sử tiêm chủng hoặc lịch sử khám (dữ liệu đồng bộ từ Clinic nếu đã định danh).
- Hiển thị các loại bảo hiểm đã trang bị cho pet.
US-OWN-04.4: Chỉnh sửa thông tin
US-OWN-04.4: Chỉnh sửa thông tin
- Cho phép cập nhật: Ảnh, Cân nặng, Mô tả, Tình trạng mẫn cảm.
- Ràng buộc quan trọng: Nếu thú cưng đã định danh, người dùng không được phép tự ý sửa các thông tin cốt lõi (Tên, Giống, Ngày sinh) để đảm bảo tính hợp lệ của Bảo hiểm.
US-OWN-04.5: Xóa hồ sơ
US-OWN-04.5: Xóa hồ sơ
- Cho phép người dùng xóa hồ sơ thú cưng.
- Ràng buộc: Không cho phép xóa thú cưng đang có hợp đồng bảo hiểm còn hiệu lực.
- Hệ thống yêu cầu xác nhận “Bạn có chắc chắn muốn xóa?” trước khi thực hiện.
US-OWN-04.6: Theo dõi trạng thái dịch vụ
US-OWN-04.6: Theo dõi trạng thái dịch vụ
- Trong hồ sơ, hiển thị nhanh trạng thái các dịch vụ đang sử dụng:
- Bảo hiểm (Còn hạn/Hết hạn).
- Lịch hẹn sắp tới (Booking).