@@ -20,8 +20,8 @@ import (
2020
2121 "github.com/spacycoder/cosmosdb-go-sdk/cosmos"
2222
23- "github.com/casbin/casbin"
24- "github.com/casbin/casbin/util"
23+ "github.com/casbin/casbin/v2 "
24+ "github.com/casbin/casbin/v2/ util"
2525)
2626
2727var testConnString = os .Getenv ("TEST_COSMOS_URL" )
@@ -42,7 +42,10 @@ func testGetPolicy(t *testing.T, e *casbin.Enforcer, res [][]string) {
4242
4343func initPolicy (t * testing.T , db , coll string ) {
4444 // so we need to load the policy from the file adapter (.CSV) first.
45- e := casbin .NewEnforcer ("examples/rbac_model.conf" , "examples/rbac_policy.csv" )
45+ e , err := casbin .NewEnforcer ("examples/rbac_model.conf" , "examples/rbac_policy.csv" )
46+ if err != nil {
47+ panic (err )
48+ }
4649 options := []Option {}
4750 if db != "" {
4851 options = append (options , Database (db ))
@@ -54,7 +57,7 @@ func initPolicy(t *testing.T, db, coll string) {
5457 // This is a trick to save the current policy to the DB.
5558 // We can't call e.SavePolicy() because the adapter in the enforcer is still the file adapter.
5659 // The current policy means the policy in the Casbin enforcer (aka in memory).
57- err : = a .SavePolicy (e .GetModel ())
60+ err = a .SavePolicy (e .GetModel ())
5861 if err != nil {
5962 panic (err )
6063 }
@@ -80,7 +83,11 @@ func TestAdapter(t *testing.T) {
8083 // Create an adapter and an enforcer.
8184 // NewEnforcer() will load the policy automatically.
8285 a := NewAdapter (getConnString ())
83- e := casbin .NewEnforcer ("examples/rbac_model.conf" , a )
86+ e , err := casbin .NewEnforcer ("examples/rbac_model.conf" , a )
87+ if err != nil {
88+ t .Fatalf ("Expected NewEnforcer() to be successful; got %v" , err )
89+ }
90+
8491 testGetPolicy (t , e , [][]string {{"alice" , "data1" , "read" }, {"bob" , "data2" , "write" }, {"data2_admin" , "data2" , "read" }, {"data2_admin" , "data2" , "write" }})
8592
8693 // AutoSave is enabled by default.
@@ -145,7 +152,10 @@ func TestAdapter(t *testing.T) {
145152
146153func TestDeleteFilteredAdapter (t * testing.T ) {
147154 a := NewAdapter (getConnString ())
148- e := casbin .NewEnforcer ("examples/rbac_tenant_service.conf" , a )
155+ e , err := casbin .NewEnforcer ("examples/rbac_tenant_service.conf" , a )
156+ if err != nil {
157+ t .Fatalf ("Expected NewEnforcer() to be successful; got %v" , err )
158+ }
149159
150160 e .AddPolicy ("domain1" , "alice" , "data3" , "read" , "accept" , "service1" )
151161 e .AddPolicy ("domain1" , "alice" , "data3" , "write" , "accept" , "service2" )
@@ -176,7 +186,10 @@ func TestFilteredAdapter(t *testing.T) {
176186 // Create an adapter and an enforcer.
177187 // NewEnforcer() will load the policy automatically.
178188 a := NewAdapter (getConnString ())
179- e := casbin .NewEnforcer ("examples/rbac_model.conf" , a )
189+ e , err := casbin .NewEnforcer ("examples/rbac_model.conf" , a )
190+ if err != nil {
191+ t .Fatalf ("Expected NewEnforcer() to be successful; got %v" , err )
192+ }
180193
181194 // Load filtered policies from the database.
182195 e .AddPolicy ("alice" , "data1" , "write" )
@@ -231,7 +244,11 @@ func TestAdapterWithOptions(t *testing.T) {
231244 // Create an adapter and an enforcer.
232245 // NewEnforcer() will load the policy automatically.
233246 a := NewAdapter (getConnString (), Database ("mycasbindb" ), Collection ("mycasbincollection" ))
234- e := casbin .NewEnforcer ("examples/rbac_model.conf" , a )
247+ e , err := casbin .NewEnforcer ("examples/rbac_model.conf" , a )
248+ if err != nil {
249+ t .Fatalf ("Expected NewEnforcer() to be successful; got %v" , err )
250+ }
251+
235252 testGetPolicy (t , e , [][]string {{"alice" , "data1" , "read" }, {"bob" , "data2" , "write" }, {"data2_admin" , "data2" , "read" }, {"data2_admin" , "data2" , "write" }})
236253
237254 // AutoSave is enabled by default.
0 commit comments