package gracha import ( // "database/sql" // "q" g "gobang" ) type testAuth struct{ auth authT // registerEmail func(credentials) close func() error } func test_defaultPrefix() { g.TestStart("defaultPrefix") g.Testing("the defaultPrefix is valid", func() { g.TErrorIf(g.ValidateSQLTablePrefix(defaultPrefix)) }) } /* func mkauth() testAuth { db, err := sql.Open("acude", "file:db?mode=memory&cache=shared") g.TAssertEqual(err, nil) queue, err := q.New(db) g.TAssertEqual(err, nil) auth, err := New(db, queue) g.TAssertEqual(err, nil) return testAuth{ auth: auth, close: func() error { return g.SomeFnError( db.Close, queue.Close, ) }, } } func test_Register() { g.TestStart("Register()") const ( email = "email@example.com" password = "password" confirmPassword = "password" ) g.Testing("we can register a new email", func() { t := mkauth() defer t.close() user, err := t.auth.Register( email, password, confirmPassword, ) return g.TAssertEqual(err, nil) g.TAssertEqual(user, nil) }) g.Testing("we can't register duplicate emails", func() { }) } */ func MainTest() { g.Init() test_defaultPrefix() // test_tablesFrom() // test_Register() }