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

Iniciado por ANTRAX, Marzo 07, 2022, 02:10:32 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

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:

Código: javascript
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


Hola!

Ya encontré la solución:

Código: text
"battery_charge_state": {"type": ["number", "null"]}


La dejo acá por si a alguien más le sirve!

Saludos,
ANTRAX