diff --git a/integration-tests/code/getKSAKeyTest/getKSA_key_test.go b/integration-tests/code/getKSAKeyTest/getKSA_key_test.go index 4163896dc633456819a67985471c81f8b8220a33..ca82d1ca146a0ecc04f04d4a000e04862fb6f15f 100644 --- a/integration-tests/code/getKSAKeyTest/getKSA_key_test.go +++ b/integration-tests/code/getKSAKeyTest/getKSA_key_test.go @@ -119,16 +119,25 @@ func TestGetKSAKey(t *testing.T) { t.Errorf("Error reading response body: %s", err) return } + var logFile2 LogFile - err = json.Unmarshal(body, &logFile) + err = json.Unmarshal(body, &logFile2) if err != nil { t.Errorf("Error parsing body into PushKSAKeyRequest: %s", err) return } - assert.NotNil(t, logFile.Source) - assert.Equal(t, "request_ID-1234", logFile.Body.RequestID) - assert.Equal(t, "request_ID-1234", logFile.Body.ProcessID) - assert.Equal(t, 1, len(logFile.Body.KSAKeys)) - assert.NotNil(t, logFile.Body.KSAKeys[0].KeyID) - assert.NotNil(t, logFile.Body.KSAKeys[0].Key) + assert.NotNil(t, logFile2.Source) + assert.Equal(t, "request_ID-1234", logFile2.Body.RequestID) + assert.Equal(t, "request_ID-1234", logFile2.Body.ProcessID) + assert.Equal(t, 1, len(logFile2.Body.KSAKeys)) + assert.NotNil(t, logFile2.Body.KSAKeys[0].KeyID) + assert.NotNil(t, logFile2.Body.KSAKeys[0].Key) + + // Check that both log files are identical except for the source + assert.NotEqual(t, logFile.Source, logFile2.Source) + assert.Equal(t, logFile.Body.RequestID, logFile2.Body.RequestID) + assert.Equal(t, logFile.Body.ProcessID, logFile2.Body.ProcessID) + assert.Equal(t, logFile.Body.KSAKeys[0].KeyID, logFile2.Body.KSAKeys[0].KeyID) + assert.Equal(t, logFile.Body.KSAKeys[0].Key, logFile2.Body.KSAKeys[0].Key) + }