Skip to main content

1. Điều kiện tiên quyết (Pre-conditions)

  1. Xác thực: Người dùng đã đăng nhập thành công.
  2. 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).
  3. 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)

  • 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).
  • 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.
  • 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.
  • 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.
  • 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).