Skip to content

Commit

Permalink
add tests for jsonb and text
Browse files Browse the repository at this point in the history
  • Loading branch information
fimac committed Oct 30, 2024
1 parent 9f11172 commit c4d31fd
Showing 1 changed file with 46 additions and 6 deletions.
52 changes: 46 additions & 6 deletions goeql_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ func TestEncryptedText_Serialize(t *testing.T) {
t.Fatalf("Serialize returned error: %v", err)
}

desearlizedData, err := et.Deserialize(serializedData)
deserializedData, err := et.Deserialize(serializedData)
if err != nil {
t.Fatalf("Deserialize returned error: %v", err)
}

if !reflect.DeepEqual(desearlizedData, et) {
t.Errorf("Expected deserialized value to be '%s', got '%s'", et, desearlizedData)
if !reflect.DeepEqual(deserializedData, et) {
t.Errorf("Expected deserialized value to be '%s', got '%s'", et, deserializedData)
}
}

Expand Down Expand Up @@ -71,13 +71,53 @@ func TestEncryptedJsonb_Serialize(t *testing.T) {
t.Fatalf("Serialize returned error: %v", err)
}

desearlizedData, err := ej.Deserialize(serializedData)
deserializedData, err := ej.Deserialize(serializedData)
if err != nil {
t.Fatalf("Deserialize returned error: %v", err)
}

if !reflect.DeepEqual(desearlizedData, ej) {
t.Errorf("Expected deserialized value to be '%s', got '%s'", ej, desearlizedData)
if !reflect.DeepEqual(deserializedData, ej) {
t.Errorf("Expected deserialized value to be '%s', got '%s'", ej, deserializedData)
}
}
func TestNullEncryptedJsonb_Serialize(t *testing.T) {
ej := EncryptedJsonb(nil)

table := "test_table"
column := "test_column"

serializedData, err := ej.Serialize(table, column)
if err != nil {
t.Fatalf("Serialize returned error: %v", err)
}

deserializedData, err := ej.Deserialize(serializedData)
if err != nil {
t.Fatalf("Deserialize returned error: %v", err)
}

if !reflect.DeepEqual(deserializedData, ej) {
t.Errorf("Expected deserialized value to be '%s', got '%s'", ej, deserializedData)
}
}
func TestNullEncryptedText_Serialize(t *testing.T) {
ej := EncryptedText("")

table := "test_table"
column := "test_column"

serializedData, err := ej.Serialize(table, column)
if err != nil {
t.Fatalf("Serialize returned error: %v", err)
}

deserializedData, err := ej.Deserialize(serializedData)
if err != nil {
t.Fatalf("Deserialize returned error: %v", err)
}

if !reflect.DeepEqual(deserializedData, ej) {
t.Errorf("Expected deserialized value to be '%s', got '%s'", ej, deserializedData)
}
}

Expand Down

0 comments on commit c4d31fd

Please sign in to comment.