diff --git a/pkg/data/data_test.go b/pkg/data/data_test.go
index 86fc4ce5eb4e9a51fc0817dc935d30687fbe7ff9..b26a525dedc803b3522bee551e11214c8103ea96 100644
--- a/pkg/data/data_test.go
+++ b/pkg/data/data_test.go
@@ -247,6 +247,8 @@ func TestSearch(t *testing.T) {
 }
 
 func TestSet(t *testing.T) {
+	var uninitializedMap map[string]any
+
 	type args struct {
 		field string
 		data  any
@@ -266,6 +268,8 @@ func TestSet(t *testing.T) {
 		{"Map value", args{"a", map[string]interface{}{"a": "0"}, map[string]interface{}{"a": "a"}}, map[string]interface{}{"a": map[string]interface{}{"a": "a"}}, assert.NoError},
 		{"Slice", args{"a.a", map[string]interface{}{"a": []any{map[string]any{"a": "0"}, map[string]any{"a": "0", "b": "b"}}}, "a"}, map[string]interface{}{"a": []any{map[string]any{"a": "a"}, map[string]any{"a": "a", "b": "b"}}}, assert.NoError},
 		{"Slice", args{"a.0.a", map[string]interface{}{"a": []any{map[string]any{"a": "0"}, map[string]any{"a": "0", "b": "b"}}}, "a"}, map[string]interface{}{"a": []any{map[string]any{"a": "a"}, map[string]any{"a": "0", "b": "b"}}}, assert.NoError},
+		{"Set the object for the uninitialized map", args{"a", uninitializedMap, "a"}, uninitializedMap, assert.NoError},
+		{"Set the object field for the uninitialized map", args{"a.b", uninitializedMap, "a"}, uninitializedMap, assert.NoError},
 	}
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {