github.com/serge-v/zero@v1.0.2-0.20220911142406-af4b6a19e68a/examples/how-to-user-registration/db_test.go (about) 1 package main 2 3 import "testing" 4 5 func TestUserDB(t *testing.T) { 6 db := userDB{ 7 fname: "/tmp/udb.json", 8 } 9 10 users := []string{ 11 "first@test.com", 12 "second@test.com", 13 "third@test.com", 14 } 15 16 for _, ustr := range users { 17 u, err := db.createUser(ustr, "aaa"+ustr[:5]) 18 if err != nil { 19 t.Fatal(err) 20 } 21 t.Logf("user created: %v", u) 22 } 23 24 db = loadDB(db.fname) 25 26 for _, ustr := range users { 27 u, found := db.findUser(ustr) 28 if found { 29 t.Logf("user found: %v", u) 30 } else { 31 t.Fatal("user not found", ustr) 32 } 33 } 34 }