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}