aboutsummaryrefslogtreecommitdiff
path: root/sqlite3_opt_userauth_test.go
diff options
context:
space:
mode:
authorGert-Jan Timmer <gjr.timmer@gmail.com>2018-05-31 14:57:32 +0200
committerGert-Jan Timmer <gjr.timmer@gmail.com>2018-05-31 14:57:32 +0200
commitf7f80191021bc250050e7aabae2cff85e893adae (patch)
tree1194a6d7ac0cbe62d37f6a40b1e9eaa9cdd9d61a /sqlite3_opt_userauth_test.go
parentUPD: User Authentication (diff)
downloadgolite-f7f80191021bc250050e7aabae2cff85e893adae.tar.gz
golite-f7f80191021bc250050e7aabae2cff85e893adae.tar.xz
UPD: TestAuthCreateDatabase
* Renamed test * Implemented 'exists' test * WIP #580
Diffstat (limited to 'sqlite3_opt_userauth_test.go')
-rw-r--r--sqlite3_opt_userauth_test.go19
1 files changed, 10 insertions, 9 deletions
diff --git a/sqlite3_opt_userauth_test.go b/sqlite3_opt_userauth_test.go
index e1bf538..649d10e 100644
--- a/sqlite3_opt_userauth_test.go
+++ b/sqlite3_opt_userauth_test.go
@@ -9,14 +9,13 @@ package sqlite3
import (
"database/sql"
- "fmt"
+ "os"
"testing"
)
-func TestCreateAuthDatabase(t *testing.T) {
+func TestAuthCreateDatabase(t *testing.T) {
tempFilename := TempFilename(t)
- fmt.Println(tempFilename) // debug
- //defer os.Remove(tempFilename) // Disable for debug
+ defer os.Remove(tempFilename)
db, err := sql.Open("sqlite3", "file:"+tempFilename+"?_auth&_auth_user=admin&_auth_pass=admin")
if err != nil {
@@ -24,16 +23,18 @@ func TestCreateAuthDatabase(t *testing.T) {
}
defer db.Close()
- var i int64
- err = db.QueryRow("SELECT count(type) FROM sqlite_master WHERE type='table' AND name='sqlite_user';").Scan(&i)
- if err != nil {
+ // Ping database
+ if err := db.Ping(); err != nil {
t.Fatal(err)
}
- t.Logf("sqlite_user exists: %d", i)
- _, err = db.Exec("SELECT auth_user_add('test', 'test', false);", nil)
+ var exists bool
+ err = db.QueryRow("select count(type) from sqlite_master WHERE type='table' and name='sqlite_user';").Scan(&exists)
if err != nil {
t.Fatal(err)
}
+ if !exists {
+ t.Fatal("failed to enable User Authentication")
+ }
}