github.com/benoitkugler/goacve@v0.0.0-20201217100549-151ce6e55dc8/server/passwords/passwords_test.go (about) 1 package passwords 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/benoitkugler/goACVE/logs" 8 "github.com/benoitkugler/goACVE/server/core/rawdata" 9 ) 10 11 func TestCRUD(t *testing.T) { 12 db, err := rawdata.ConnectDB(logs.DBDev) 13 if err != nil { 14 t.Fatal(err) 15 } 16 tx, err := db.Begin() 17 if err != nil { 18 t.Fatal(err) 19 } 20 item := randPassword() 21 22 _, err = queriesPassword(tx, item) 23 if err != nil { 24 t.Fatal(err) 25 } 26 } 27 28 func TestCrypte(t *testing.T) { 29 ppa := PublicPassword{Password: "lmkldlmsdk"} 30 pa, err := ppa.Crypte() 31 if err != nil { 32 t.Fatal(err) 33 } 34 ppa, err = pa.Publie() 35 if err != nil { 36 t.Fatal(err) 37 } 38 if ppa.Password != "lmkldlmsdk" { 39 t.Errorf("expected lmkldlmsdk, got %s", ppa.Password) 40 } 41 } 42 43 func TestLoad(t *testing.T) { 44 db, err := rawdata.ConnectDB(logs.DBDev) 45 if err != nil { 46 t.Fatal(err) 47 } 48 passs, err := SelectAllPasswords(db) 49 if err != nil { 50 t.Fatal(err) 51 } 52 fmt.Println(passs) 53 fmt.Println(passs.Publie()) 54 }