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}