From 7dfa6c310e82df8be770659d8d034dbef910296e Mon Sep 17 00:00:00 2001
From: Neil-Jocelyn Schark <neil.schark@h-da.de>
Date: Thu, 14 Mar 2024 15:15:53 +0000
Subject: [PATCH] add more tests

---
 .../code/getKSAKeyTest/getKSA_key_test.go     | 23 +++++++++++++------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/integration-tests/code/getKSAKeyTest/getKSA_key_test.go b/integration-tests/code/getKSAKeyTest/getKSA_key_test.go
index 4163896d..ca82d1ca 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)
+
 }
-- 
GitLab