«

POST /api/M26/search-feedback - Đánh giá về kết quả tìm kiếm

  • Request body: { "keyword"(): "ao", "imageUrl": "string", //gửi gì cũng được, chưa có logic gì "rate"(): "SATISFIED", "comment": "khoong on" }
  • Các value của key "rate": SATISFIED("Hài lòng") DISSATISFIED("Không hài lòng") VERY_SATISFIED("Rất hài lòng")
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm không thành công khi không có token

    • When Request có header là
      X-Tenantm26
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "áo đi biển",
        "rate": "SATISFIED",
        "comment": "tàm tạm"
      }
    • Then Tôi nhận được response có HTTP Status 401
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm không thành công khi token không hợp lệ

    • Given Token đã hết hạn
    • When Request có header là
      X-Tenantm26
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "áo đi biển",
        "rate": "SATISFIED",
        "comment": "tàm tạm"
      }
    • Then Tôi nhận được response có HTTP Status 401
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm không thành công khi không có header X-Tenant

    • Given Có token của tài khoản "diepanh"
    • When Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "áo đi biển",
        "rate": "SATISFIED",
        "comment": "tàm tạm"
      }
    • Then Response có body thỏa mãn giá trị như sau
      {
      "status": 400,
      "title": "Bad Request",
      "detail": "Required header 'X-Tenant' is not present."
      }
  • Tags: @AUTOMATED, @TNK-5054

    Trả về lỗi 404 khi gửi lên request với với thông tin tenant không hợp lệ

    • Given Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenant<tenant>
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "áo đi biển",
        "rate": "SATISFIED",
        "comment": "tàm tạm"
      }
    • 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"
        }

    Examples:

    tenant
    linhtinh
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm thành công với request body hợp lệ

    • Given Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "<keyword>",
        "rate": "<rate>",
        "comment": <comment>,
        "imageUrl": <imageUrl>
      }
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
      "keyword": "<keyword>",
      "imageUrl": <imageUrl>,
      "rate": "<rate>",
      "comment": <comment>
      }

    Examples:

    keyword rate comment imageUrl
    áo đi biển SATISFIED "tạm hài lòng" "nhập gì cũng được"
    áo len có mũ phong cách hiphop VERY_SATISFIED "" null
    ao khoac DISSATISFIED null null
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm thành công với request body chỉ gồm các trường bắt buộc: rate, keyword

    • Given Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "<keyword>",
        "rate": "SATISFIED"
      }
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
      "keyword": "<keyword>",
      "rate": "SATISFIED",
      "comment": null,
      "imageUrl": null
      }

    Examples:

    keyword
    áo khoác nữ
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm không thành công khi request body có rate không hợp lệ

    • Given Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        "keyword": "áo khoác",
        "rate": "<rate>"
      }
    • Then Tôi nhận được response có HTTP Status 400
    • And Response có body thỏa mãn giá trị như sau
        {
          "title": "Bad Request"
        }

    Examples:

    rate
    linhtinh
  • Tags: @AUTOMATED, @TNK-5054

    Gửi request đánh giá về kết quả tìm kiếm không thành công khi request body thiếu thông tin bắt buộc: rate, keyword

    • Given Có token của tài khoản "diepanh"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "POST" đến "/M26/search-feedback" với body
      {
        <jsonBody>
      }
    • Then Tôi nhận được response có HTTP Status 400

    Examples:

    jsonBody
    "keyword": "áo khoác"
    "rate": "SATISFIED"