«

GET /api/M26/supplier - Lấy thông tin chi tiết shop

header: x-tenant () params: supplierId ()

    • Given Tồn tại shop ưu đãi có thông tin
      shopIdmarketplaceshopName
      BBB8K-6dwdOnoC0EP32h_berw1688shoptest
  • Trả về 400 khi không gửi lên header x-tenant

    • When Gửi request "GET" đến "/M26/supplier" với params
      supplierIdBBB8K-6dwdOnoC0EP32h_berw
    • Then Trả về status code 400
    • And Response có body thỏa mãn giá trị như sau
         {
            "type": "about:blank",
            "title": "Bad Request",
            "status": 400,
            "detail": "Required header 'X-Tenant' is not present.",
            "instance": "/api/M26/supplier"
        }
  • Trả về 400 khi không gửi lên supplierId

    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/supplier"
    • Then Trả về status code 400
    • And Response có body thỏa mãn giá trị như sau
         {
          "type": "about:blank",
          "title": "Bad Request",
          "status": 400,
          "detail": "Required query parameter 'supplierId' is not present.",
          "instance": "/api/M26/supplier"
        }
  • Trả về 200 khi gửi lên thông tin hợp lệ

    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/supplier" với params
      supplierIdBBB8K-6dwdOnoC0EP32h_berw
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
          {
            "id": "${BBB8K-6dwdOnoC0EP32h_berw}",
            "name": "${shoptest}",
            "marketplace": "1688"
          }
  • Api vẫn call thành công và trả ra thông tin khi truyền vào supplierId không tồn tại

    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/supplier" với params
      supplierIdid_test_bua_abcafheredhehrwqewer
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
          {
            "id": "id_test_bua_abcafheredhehrwqewer",
            "name": "id_test_bua_abcafheredhehrwqewer",
            "marketplace": "1688"
          }
  • Tags: @AUTOMATED, @TNK-6136

    Khi shop được đánh dấu tinh chọn bởi KOL/KOC/Reviewer, trả về thông tin shop được đánh dấu tinh chọn bởi ai

    • Given Tồn tại danh sách các nhà tinh chọn với thông tin
      idnameavatardetailUrl
      5dc6e284-d73b-4def-966e-d751ec65149cNinhDuongStoryhttps://cdn.eva.vn/upload/1-2024/images/2024-03-05/em-be-mat-vuong-hot-nhat-nhi-mxh-427975594_431045942608593_1441676768083213631_n-1709625766-118-width780height1040.jpghttps://www.tiktok.com/@pamyeuoi?fbclid=IwZXh0bgNhZW0CMTAAAR1ufYyzZmmsOYjKDH3msvL3-ZQV7pEhogs4PUt5yD7CKNol8FG9NC5ljc0_aem_AXNKxOIllBLTiXQOc88O5es083PlHnryQBrYscNcQsvjlFjCKGiYl7aH3v6PeJLifF3kggz_CMYL6vHTwJZplqyc
    • And Shop có id "BBB8K-6dwdOnoC0EP32h_berw" được đánh dấu tinh chọn bởi "5dc6e284-d73b-4def-966e-d751ec65149c"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/supplier" với params
      supplierIdBBB8K-6dwdOnoC0EP32h_berw
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
          {
            "id": "${BBB8K-6dwdOnoC0EP32h_berw}",
            "name": "${shoptest}",
            "marketplace": "1688",
            "supplierRepresentative": {
              "id": "${5dc6e284-d73b-4def-966e-d751ec65149c}",
              "name": "NinhDuongStory",
              "avatar": "https://cdn.eva.vn/upload/1-2024/images/2024-03-05/em-be-mat-vuong-hot-nhat-nhi-mxh-427975594_431045942608593_1441676768083213631_n-1709625766-118-width780height1040.jpg",
              "detailUrl": "https://www.tiktok.com/@pamyeuoi?fbclid=IwZXh0bgNhZW0CMTAAAR1ufYyzZmmsOYjKDH3msvL3-ZQV7pEhogs4PUt5yD7CKNol8FG9NC5ljc0_aem_AXNKxOIllBLTiXQOc88O5es083PlHnryQBrYscNcQsvjlFjCKGiYl7aH3v6PeJLifF3kggz_CMYL6vHTwJZplqyc",
            }
          }
  • Tags: @AUTOMATED, @TNK-6136

    Trả về thông tin "supplierRepresentative" bằng null khi shop không được đánh dấu tinh chọn bới KOL/KOC/Reviewer

    • Given Shop có id "BBB8K-6dwdOnoC0EP32h_berw" không phải là shop được đánh dấu tinh chọn
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/M26/supplier" với params
      supplierIdBBB8K-6dwdOnoC0EP32h_berw
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
          {
            "id": "${BBB8K-6dwdOnoC0EP32h_berw}",
            "name": "${shoptest}",
            "marketplace": "1688",
            "supplierRepresentative": null
          }