Briefträger Test - Validierung string-Werte in einem Objekt in ein array

Ich habe einen test in Briefträger, wo ich überprüfen kann, ob ein string-Wert in einem array aber nur, wenn ich weiß, der index, in dem es zurückgegeben wird. Das problem, das ich in laufen ist der index, bei dem der Wert der zurückgegeben wird, kann zufällig sein.

Dies ist, was der json sieht so aus, ich bin zu validieren.

{
    "cart": [{
        "offeringId": "1234",
        "offeringName": "Test1",
        "totalOfferingAmount": -15,
        "offeringTypeQualifier": "Test",
        "productTypeQualifier": "Product",
        "quantity": -1,
        "messages": [],
        "autoAdd": false,
        "autoAction": "removed",
        "addedByProcessor": true,
        "qualificationLevel": "FQ",
        "qualificationDetails": []
    }, {
        "offeringId": "5678",
        "offeringName": "Test2",
        "totalOfferingAmount": -15,
        "offeringTypeQualifier": "Test",
        "productTypeQualifier": "Product",
        "quantity": -1,
        "messages": [],
        "autoAdd": false,
        "autoAction": "removed",
        "addedByProcessor": true,
        "qualificationLevel": "FQ",
        "qualificationDetails": []
    }],
    "isCartValidForCheckout": true,
    "_status": []
}

Hier ist mein Postbote test

var data = JSON.parse(responseBody);
tests ["Verify offeringId"] = data.cart[0].offeringId === "1234"
  • Sie wahrscheinlich benötigen, um die Iteration über das array zu sehen, wenn Sie finden, ein Objekt, übergibt Ihrem test unter der Annahme das deine Absicht ist, zu sagen, "array ist ein Objekt mit offeringId === 1234". Auch kopieren Sie bitte und fügen Sie den code direkt, statt ein screenshot.
InformationsquelleAutor Terry Wid | 2016-11-30
Schreibe einen Kommentar