This repository has been archived on 2025-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
trantor/lib/database/users_test.go
Las Zenow e72de38725 [WIP] migration to psql
TODO:
[ ] stats
[ ] indexes
2017-05-21 10:44:43 +00:00

43 lines
837 B
Go

package database
import "testing"
const (
name, pass = "user", "mypass"
)
func TestUserEmpty(t *testing.T) {
db, dbclose := testDbInit(t)
defer dbclose()
if db.ValidPassword("", "") {
t.Errorf("ValidPassword() with an empty password return true")
}
}
func TestAddUser(t *testing.T) {
db, dbclose := testDbInit(t)
defer dbclose()
testAddUser(t, db)
if !db.ValidPassword(name, pass) {
t.Errorf("ValidPassword() return false for a valid user")
}
}
func TestEmptyUsername(t *testing.T) {
db, dbclose := testDbInit(t)
defer dbclose()
testAddUser(t, db)
if db.ValidPassword("", pass) {
t.Errorf("ValidPassword() return true for an invalid user")
}
}
func testAddUser(t *testing.T, db DB) {
err := db.AddUser(name, pass)
if err != nil {
t.Errorf("db.Adduser(%v, %v) return an error: %v", name, pass, err)
}
}