go-latestver/internal/database/db_test.go

25 lines
691 B
Go
Raw Normal View History

2021-11-22 02:39:25 +00:00
package database
import "testing"
func Test_CreateInvalidDatabase(t *testing.T) {
_, err := NewClient("invalid", "")
if err == nil {
t.Fatal("client creation for type 'invalid' did not cause error")
}
}
func Test_CreateInaccessibleSqlite(t *testing.T) {
_, err := NewClient("sqlite", "/this/path/should/really/not/exist.db")
if err == nil {
t.Fatal("client creation with unavailable sqlite path did not cause error")
}
}
func Test_CreateInaccessibleMYSQL(t *testing.T) {
_, err := NewClient("mysql", "user:pass@tcp(127.0.0.1:70000)/dbname?charset=utf8mb4&parseTime=True&loc=Local")
if err == nil {
t.Fatal("client creation with unavailable mysql did not cause error")
}
}