Skip to content

Commit

Permalink
feat: add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
vitalvas committed Mar 31, 2024
1 parent 1073e38 commit cf5796a
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 0 deletions.
17 changes: 17 additions & 0 deletions internal/version/version_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package version

import (
"runtime/debug"
"testing"
)

func TestVersion(t *testing.T) {
bi, ok := debug.ReadBuildInfo()
if !ok {
t.Fatal("ReadBuildInfo failed")
}

if got, want := Version(), bi.Main.Version; got != want {
t.Errorf("Version() = %q; want %q", got, want)
}
}
16 changes: 16 additions & 0 deletions pkg/encryptor/key_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,14 @@ func TestEncryptKey(t *testing.T) {
t.Fatalf("unexpected error: %v", err)
}

t.Run("invalid keyAead", func(t *testing.T) {
enc := &Encryptor{}

if _, err := enc.EncryptKey("test"); err == nil {
t.Fatalf("expected error, got nil")
}
})

for _, tc := range []struct {
name string
text string
Expand Down Expand Up @@ -45,6 +53,14 @@ func TestDecryptKey(t *testing.T) {
t.Fatalf("unexpected error: %v", err)
}

t.Run("invalid keyAead", func(t *testing.T) {
enc := &Encryptor{}

if _, err := enc.DecryptKey(nil); err == nil {
t.Fatalf("expected error, got nil")
}
})

for _, tc := range []struct {
name string
text string
Expand Down
16 changes: 16 additions & 0 deletions pkg/encryptor/value_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,14 @@ func TestEncryptValue(t *testing.T) {
t.Fatalf("unexpected error: %v", err)
}

t.Run("invalid keyAead", func(t *testing.T) {
enc := &Encryptor{}

if _, err := enc.EncryptValue("test", "test"); err == nil {
t.Fatalf("expected error, got nil")
}
})

for _, tc := range []struct {
name string
key string
Expand Down Expand Up @@ -48,6 +56,14 @@ func TestDecryptValue(t *testing.T) {
t.Fatalf("unexpected error: %v", err)
}

t.Run("invalid keyAead", func(t *testing.T) {
enc := &Encryptor{}

if _, err := enc.DecryptValue("test", nil); err == nil {
t.Fatalf("expected error, got nil")
}
})

for _, tc := range []struct {
name string
key string
Expand Down

0 comments on commit cf5796a

Please sign in to comment.