Added tests

This commit is contained in:
Ali 2021-03-13 17:34:07 -05:00
parent a241b02ebf
commit c5fbda3f6f

34
context_test.go Normal file
View 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)
}
}