authorize/evaluator: add test for ClearRecords

This commit is contained in:
Cuong Manh Le 2020-08-06 12:34:29 +07:00
parent 8d0cb86098
commit e6c78f10e9

View file

@ -65,5 +65,21 @@ func TestStore(t *testing.T) {
v, err = storage.ReadOne(ctx, s.opaStore, storage.MustParsePath("/databroker_data/type.googleapis.com/user.User/u1"))
assert.Error(t, err)
assert.Nil(t, v)
s.UpdateRecord(&databroker.Record{
Version: "v1",
Type: any.GetTypeUrl(),
Id: u.GetId(),
Data: any,
})
v, err = storage.ReadOne(ctx, s.opaStore, storage.MustParsePath("/databroker_data/type.googleapis.com/user.User/u1"))
assert.NoError(t, err)
assert.NotNil(t, v)
s.ClearRecords("type.googleapis.com/user.User")
v, err = storage.ReadOne(ctx, s.opaStore, storage.MustParsePath("/databroker_data/type.googleapis.com/user.User/u1"))
assert.Error(t, err)
assert.Nil(t, v)
})
}