«

GET /api/ancient/kustomer/address-book - Danh sách địa chỉ nhận hàng

  • Không có params
  • Tags: @AUTOMATED, @TNK-12522

    Trả về lỗi 401 khi gửi request lấy danh sách địa chỉ nhận hàng mà không có token

    • Given Request có header là
      X-Tenantm26
    • When Gửi request "GET" đến "/ancient/kustomer/address-book"
    • Then Tôi nhận được response có HTTP Status 401
  • Tags: @AUTOMATED, @TNK-12522

    Trả về lỗi 401 khi gửi request lấy danh sách địa chỉ nhận hàng với token không hợp lệ

    • Given Request có header là
      X-Tenantm26
    • And Token đã hết hạn
    • When Gửi request "GET" đến "/ancient/kustomer/address-book"
    • Then Tôi nhận được response có HTTP Status 401
  • Tags: @AUTOMATED, @TNK-12522

    Trả về lỗi 404 khi gửi request lấy danh sách địa chỉ nhận hàng với header không hợp lệ

    • Given Request có header là
      X-Tenant<header>
    • And Có token của tài khoản "pamiuoi"
    • When Gửi request "GET" đến "/ancient/kustomer/address-book"
    • Then Tôi nhận được response có HTTP Status 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "not_found_connection_config",
        "detail": "Connection config on tenant '{}' does not exist",
      }

    Examples:

    header
    linhtinh
  • Tags: @AUTOMATED, @TNK-12522

    Trả về 200 khi gửi request lấy danh sách địa chỉ nhận hàng hợp lệ

    • Given Tài khoản "pamiuoi" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincecitydistrictwarddetailfullnamephonedefaultnote
      address_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên NghĩaSố nhà 48, Ngõ 1Nguyễn Diệp Anh0987654321truenhà riêng
      address_02中国大陆广东省广州市黄埔区云埔街道Xiaomi StreetNguyễn Diệp Anh0987654321falsekho
    • And Request có header là
      X-Tenantm26
    • And Có token của tài khoản "pamiuoi"
    • When Gửi request "GET" đến "/ancient/kustomer/address-book"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
      {
          "id": ${address_01},
          "fullname": "Nguyễn Diệp Anh",
          "phone": "0987654321",
          "detail": "Số nhà 48, Ngõ 1",
          "note": "nhà riêng",
          "defaultAddress": true,
          "location": {
              "name": "Phường Yên Nghĩa",
              "display": "Phường Yên Nghĩa, Quận Hà Đông, Thành phố Hà Nội"
          }
      },
      {
          "id": ${address_02},
          "fullname": "Nguyễn Diệp Anh",
          "phone": "0987654321",
          "detail": "Xiaomi Street",
          "note": "kho",
          "defaultAddress": false,
          "location": {
              "name": "云埔街道",
              "display": "云埔街道,广东省, 广州市, 黄埔区"
          }
      }
      ]
  • Tags: @manual, @TNK-12522

    Trả về 200 và response rỗng khi khách hàng chưa có địa chỉ nhận hàng nào

    • Given Tài khoản "pamiuoi" chưa có địa chỉ nhận hàng nào
    • And Request có header là
      X-Tenantm26
    • And Có token của tài khoản "pamiuoi"
    • When Gửi request "GET" đến "/ancient/kustomer/address-book"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body là một mảng có 0 phần tử