package user import ( "testing" "github.com/stretchr/testify/require" "github.com/traggo/server/model" "github.com/traggo/server/test" ) var ( ponyPW = []byte{1} unicornPW = []byte{2} fakePassword = func(pw string, strength int) []byte { if pw == "pony" { return ponyPW } else if pw == "unicorn" { return unicornPW } panic("unknown pw") } ) func assertUserExist(t *testing.T, db *test.Database, expected model.User) { foundUser := new(model.User) find := db.Find(foundUser, expected.ID) require.Nil(t, find.Error) require.NotNil(t, foundUser) require.Equal(t, expected, *foundUser) } func assertUserCount(t *testing.T, db *test.Database, expected int) { count := new(int) db.Model(new(model.User)).Count(count) require.Equal(t, expected, *count) }