aboutsummaryrefslogtreecommitdiff
path: root/tests/cli
diff options
context:
space:
mode:
authorPablo Mazzini2024-03-09 15:11:24 +0000
committerrfjakob2024-03-13 10:42:53 +0100
commit8ced867c4f2a26e00e32d7703fe13aa47d9df923 (patch)
treefdbd0dd9adab015503e8d728ec71b59716a82768 /tests/cli
parent0dfa7f8fadfa200c62f8ed9d3d08f745aa182f5b (diff)
init_dir: use masterkey arg
Diffstat (limited to 'tests/cli')
-rw-r--r--tests/cli/cli_test.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/cli/cli_test.go b/tests/cli/cli_test.go
index 94a8b16..686d14c 100644
--- a/tests/cli/cli_test.go
+++ b/tests/cli/cli_test.go
@@ -2,6 +2,8 @@
package cli
import (
+ "bytes"
+ "encoding/hex"
"fmt"
"io/ioutil"
"os"
@@ -97,6 +99,19 @@ func TestInitReverse(t *testing.T) {
}
}
+// Test -init with -masterkey
+func TestInitMasterkey(t *testing.T) {
+ var testMk = make([]byte, 32)
+ dir := test_helpers.InitFS(t, fmt.Sprintf("-masterkey=%s", hex.EncodeToString(testMk)))
+ m, _, err := configfile.LoadAndDecrypt(dir+"/"+configfile.ConfDefaultName, testPw)
+ if err != nil {
+ t.Fatal(err)
+ }
+ if !bytes.Equal(testMk, m) {
+ t.Error("masterkey does not match")
+ }
+}
+
// testPasswd changes the password from "test" to "test" using
// the -extpass method, then from "test" to "newpasswd" using the
// stdin method.