24 lines
612 B
Go
24 lines
612 B
Go
package repos
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestNewRepoProvider(t *testing.T) {
|
|
// Create a temporary SQLite database file for testing
|
|
tmpDBFile := "./test_gralias.db"
|
|
defer os.Remove(tmpDBFile) // Clean up the temporary file after the test
|
|
|
|
// Initialize a new RepoProvider
|
|
repoProvider := NewRepoProvider(tmpDBFile)
|
|
|
|
// Assert that the DB connection is not nil
|
|
assert.NotNil(t, repoProvider.DB, "DB connection should not be nil")
|
|
|
|
// Close the database connection
|
|
err := repoProvider.DB.Close()
|
|
assert.NoError(t, err, "Error closing database connection")
|
|
} |