This site uses cookies own and third. If you continue to browse consider to accept the use of cookies. OK More Info.

[RESUELTO]Como validar un un elemento de un schema que tenga mas de un data type

  • 1 Replies
  • 993 Views

0 Members and 1 Guest are viewing this topic.

Online ANTRAX

  • *
  • Administrator
  • Posts: 5839
  • Actividad:
    36.67%
  • Country: ar
  • Reputación 43
  • ANTRAX
  • Twitter: @Underc0de
    • View Profile
    • Underc0de
    • Email
Hola a todos!

En esta ocasión vengo a preguntarles como puedo hacer para validar con postman un scheme que tenga un elemento cuyo data type pueda venir null o con algún valor numérico?

Ejemplo:

Code: (javascript) You are not allowed to view links. Register or Login
const schema = {
  "type": "object",
  "properties": {
    "values": {"type": "array",
      "items": [
        {
          "type": "object",
          "properties": {
            "battery_charge_state": {"type": "number"}
          },
          "required": [
            "battery_charge_state"
          ]
        }
      ]
    },
   
  },
}

pm.test("Schema validation", () => {
    pm.response.to.have.jsonSchema(schema);
});

En donde ese  "battery_charge_state" algunas veces puede venir como un número y otras veces como null.

Alguna idea?

Saludos,
ANTRAX
« Last Edit: March 07, 2022, 11:59:57 pm by ANTRAX »


Marked as best answer by ANTRAX on March 08, 2022, 12:00:02 am

Online ANTRAX

  • *
  • Administrator
  • Posts: 5839
  • Actividad:
    36.67%
  • Country: ar
  • Reputación 43
  • ANTRAX
  • Twitter: @Underc0de
    • View Profile
    • Underc0de
    • Email
Hola!

Ya encontré la solución:

Code: (text) You are not allowed to view links. Register or Login
"battery_charge_state": {"type": ["number", "null"]}
La dejo acá por si a alguien más le sirve!

Saludos,
ANTRAX