mirror of
				https://github.com/gofiber/storage.git
				synced 2025-10-31 19:52:45 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			746 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			746 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package badger
 | |
| 
 | |
| import (
 | |
| 	"testing"
 | |
| 
 | |
| 	"github.com/dgraph-io/badger/v3"
 | |
| 	"github.com/stretchr/testify/require"
 | |
| )
 | |
| 
 | |
| func assertRecoveryPanic(t *testing.T) {
 | |
| 	err := recover()
 | |
| 	require.Nil(t, nil, err)
 | |
| }
 | |
| 
 | |
| func Test_Badger_Only_Name(t *testing.T) {
 | |
| 	defer assertRecoveryPanic(t)
 | |
| 	testDB := New(Config{
 | |
| 		Database:  "fiber.config.badger",
 | |
| 		UseLogger: false,
 | |
| 	})
 | |
| 	require.Nil(t, testDB.Close())
 | |
| }
 | |
| 
 | |
| func Test_Badger_Options(t *testing.T) {
 | |
| 	defer assertRecoveryPanic(t)
 | |
| 	testDB := New(Config{
 | |
| 		BadgerOptions: badger.DefaultOptions("fiber.with_options.badger"),
 | |
| 		UseLogger:     false,
 | |
| 	})
 | |
| 	require.Nil(t, testDB.Close())
 | |
| }
 | |
| 
 | |
| func Test_Empty_Config(t *testing.T) {
 | |
| 	defer assertRecoveryPanic(t)
 | |
| 	testDB := New(Config{})
 | |
| 	require.Nil(t, testDB.Close())
 | |
| }
 | 
