23 lines
561 B
Go
23 lines
561 B
Go
package lishwist_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
lishwist "lishwist/core"
|
|
"lishwist/core/internal/fixtures"
|
|
)
|
|
|
|
func TestFirstUserIsAdmin(t *testing.T) {
|
|
s := fixtures.Login(t, "thomas", "123")
|
|
|
|
_, err := lishwist.Register("caleb", "123")
|
|
fixtures.FailIfErr(t, err, "Failed to register caleb")
|
|
|
|
users, err := s.Admin().ListUsers()
|
|
fixtures.FailIfErr(t, err, "Failed to list users")
|
|
|
|
fixtures.AssertEq(t, "Number of users", 2, len(users))
|
|
fixtures.Assert(t, "User 1 is admin", users[0].IsAdmin)
|
|
fixtures.Assert(t, "User 2 is not admin", !users[1].IsAdmin)
|
|
}
|