11 testUsername = "test@example.com"
12 testPassword = "dummy"
15 func newTestServer() *Server {
16 tmpdb, err := os.CreateTemp("", "")
20 aliasdb, err := OpenAliasDB(tmpdb.Name(), "/usr/share/dict/words")
24 userdb, err := OpenUserDB(tmpdb.Name(), os.TempDir())
28 if err := userdb.Change(testUsername, Password(testPassword)); err != nil {
37 func TestBasicList(t *testing.T) {
38 srv := newTestServer()
39 ln, err := net.Listen("unix", "/tmp/test.sock")
46 if err != nil && !errors.Is(err, net.ErrClosed) {
50 client, err := Dial("unix", "/tmp/test.sock")
54 err = client.Auth("test@example.com", "dummy")
58 _, err = client.NewAlias()
62 _, err = client.Aliases()