From debc4b709a93a8cda21219dad88b4e4a5b801143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Herv=C3=A9?= Date: Wed, 7 Dec 2022 17:22:32 +0100 Subject: [PATCH] Change synthetics unparsed test (#1783) In preparation for a method enum change, let's change the test. --- tests/api/deserialization_test.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/tests/api/deserialization_test.go b/tests/api/deserialization_test.go index 667429e1ba7..a1b0e3f8299 100644 --- a/tests/api/deserialization_test.go +++ b/tests/api/deserialization_test.go @@ -286,12 +286,12 @@ func TestDeserializationUnkownNestedEnum(t *testing.T) { "config": { "request": { "url": "https://www.10.0.0.1.xip.io", - "method": "A non existent method", + "method": "GET", "timeout": 30 }, "assertions": [ { - "operator": "is", + "operator": "not-an-operator", "type": "statusCode", "target": 200 } @@ -316,13 +316,10 @@ func TestDeserializationUnkownNestedEnum(t *testing.T) { resp, httpresp, err := api.GetAPITest(ctx, "public_id") assert.Nil(err) assert.Equal(299, httpresp.StatusCode) - // UnparsedObject is propagated up - assert.NotNil(resp.UnparsedObject) - assert.NotNil(resp.Config.UnparsedObject) // Direct parent of invalid enum is unparsed - assert.NotNil(resp.Config.Request.UnparsedObject) - assert.Equal("A non existent method", resp.Config.Request.UnparsedObject["method"]) - assert.Equal(float64(30), resp.Config.Request.UnparsedObject["timeout"]) + assert.NotNil(resp.Config.Assertions[0].UnparsedObject) + assert.Equal("not-an-operator", resp.Config.Assertions[0].UnparsedObject.(map[string]interface{})["operator"]) + assert.Equal(float64(200), resp.Config.Assertions[0].UnparsedObject.(map[string]interface{})["target"]) assert.True(datadog.ContainsUnparsedObject(resp)) }