Added tests
This commit is contained in:
parent
a241b02ebf
commit
c5fbda3f6f
34
context_test.go
Normal file
34
context_test.go
Normal file
@ -0,0 +1,34 @@
|
||||
package gorm
|
||||
|
||||
import (
|
||||
"context"
|
||||
"reflect"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestContext_success(t *testing.T) {
|
||||
db := &DB{}
|
||||
|
||||
ctx := WithContext(context.Background(), db)
|
||||
extractedDB, err := FromContext(ctx)
|
||||
|
||||
if err != nil {
|
||||
t.Errorf("expected err to be nil. Got: %v", err)
|
||||
}
|
||||
|
||||
if !reflect.DeepEqual(db, extractedDB) {
|
||||
t.Errorf("db and extractedDB are not the same")
|
||||
}
|
||||
}
|
||||
|
||||
func TestContext_failure(t *testing.T) {
|
||||
extractedDB, err := FromContext(context.Background())
|
||||
|
||||
if extractedDB != nil {
|
||||
t.Errorf("expected extractedDB to nil. Got: %v", extractedDB)
|
||||
}
|
||||
|
||||
if err != ErrDBNotFoundInContext {
|
||||
t.Errorf("expected err to be ErrDBNotFoundInContext. Got: %v", err)
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user