1package backend
2
3import "testing"
4
5func TestHashPassword(t *testing.T) {
6 hash, err := HashPassword("password")
7 if err != nil {
8 t.Fatal(err)
9 }
10 if hash == "" {
11 t.Fatal("hash is empty")
12 }
13}
14
15func TestVerifyPassword(t *testing.T) {
16 hash, err := HashPassword("password")
17 if err != nil {
18 t.Fatal(err)
19 }
20 if !VerifyPassword("password", hash) {
21 t.Fatal("password did not verify")
22 }
23}
24
25func TestGenerateToken(t *testing.T) {
26 token := GenerateToken()
27 if token == "" {
28 t.Fatal("token is empty")
29 }
30}
31
32func TestHashToken(t *testing.T) {
33 token := GenerateToken()
34 hash := HashToken(token)
35 if hash == "" {
36 t.Fatal("hash is empty")
37 }
38}