Skip to content

Commit

Permalink
Merge pull request #1 from lkumarjain/master
Browse files Browse the repository at this point in the history
Added unit test case
  • Loading branch information
kedarkale27 committed Mar 13, 2019
2 parents 3947a24 + 42219b2 commit 26d7b04
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions physical/mssql/mssql_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,50 @@ func TestMSSQLBackend(t *testing.T) {
physical.ExerciseBackend(t, b)
physical.ExerciseBackend_ListPrefix(t, b)
}

func TestMSSQLBackend_schema(t *testing.T) {
server := os.Getenv("MSSQL_SERVER")
if server == "" {
t.SkipNow()
}

database := os.Getenv("MSSQL_DB")
if database == "" {
database = "test"
}

table := os.Getenv("MSSQL_TABLE")
if table == "" {
table = "test"
}

username := os.Getenv("MSSQL_USERNAME")
password := os.Getenv("MSSQL_PASSWORD")

// Run vault tests
logger := logging.NewVaultLogger(log.Debug)

b, err := NewMSSQLBackend(map[string]string{
"server": server,
"database": database,
"schema": test,
"table": table,
"username": username,
"password": password,
}, logger)

if err != nil {
t.Fatalf("Failed to create new backend: %v", err)
}

defer func() {
mssql := b.(*MSSQLBackend)
_, err := mssql.client.Exec("DROP TABLE " + mssql.dbTable)
if err != nil {
t.Fatalf("Failed to drop table: %v", err)
}
}()

physical.ExerciseBackend(t, b)
physical.ExerciseBackend_ListPrefix(t, b)
}

0 comments on commit 26d7b04

Please sign in to comment.