Files
storage/badger/config_test.go
João Victor Oliveira Couto 7cfce7a88b 🐛 Fix error with no badger options being loaded (#76)
* 🐛 Fixed error with no badger options being loaded

* 🚂 Added config tests

- Using recover function to test panic
- Added .gitignore to ignore generated test directories
2021-04-06 23:28:41 +02:00

37 lines
773 B
Go

package badger
import (
"github.com/dgraph-io/badger/v3"
"github.com/gofiber/utils"
"testing"
)
func assertRecoveryPanic(t *testing.T) {
err := recover()
utils.AssertEqual(t, nil, err)
}
func Test_Badger_Only_Name(t *testing.T) {
defer assertRecoveryPanic(t)
testDB := New(Config{
Database: "fiber.config.badger",
UseLogger: false,
})
utils.AssertEqual(t, nil, testDB.Close())
}
func Test_Badger_Options(t *testing.T) {
defer assertRecoveryPanic(t)
testDB := New(Config{
BadgerOptions: badger.DefaultOptions("fiber.with_options.badger"),
UseLogger: false,
})
utils.AssertEqual(t, nil, testDB.Close())
}
func Test_Empty_Config(t *testing.T) {
defer assertRecoveryPanic(t)
testDB := New(Config{})
utils.AssertEqual(t, nil, testDB.Close())
}