1package cliutil
2
3import (
4 "os"
5 "path/filepath"
6 "testing"
7
8 "github.com/whyrusleeping/go-did"
9)
10
11func TestKeyGenerationAndLoading(t *testing.T) {
12 tempdir, err := os.MkdirTemp("", "msttest-")
13 if err != nil {
14 t.Fatal(err)
15 }
16 defer os.RemoveAll(tempdir)
17 fkey := filepath.Join(tempdir, "test.key")
18 err = GenerateKeyToFile(fkey)
19 if err != nil {
20 t.Fatal(err)
21 }
22 key, err := LoadKeyFromFile(fkey)
23 if err != nil {
24 t.Fatal(err)
25 }
26
27 if key.Type != did.KeyTypeP256 {
28 t.Fatalf("unexpected type of the key %s", key.KeyType())
29 }
30}