master
1package generate
2
3import (
4 "testing"
5)
6
7func TestGeneratePassword(t *testing.T) {
8 password, err := generatePassword()
9 if err != nil {
10 t.Fatalf("generatePassword() returned error: %v", err)
11 }
12
13 if len(password) == 0 {
14 t.Error("generatePassword() returned empty password")
15 }
16
17 if len(password) != 32 {
18 t.Errorf("generatePassword() returned password of length %d, expected 32", len(password))
19 }
20}
21
22func TestPassword(t *testing.T) {
23 // Test that Password() doesn't panic and returns error properly
24 err := Password()
25 // May fail due to clipboard, but should return error not panic
26 if err != nil {
27 t.Logf("Password() returned error (expected in test environment): %v", err)
28 }
29}