Commit 24f0ef86 authored by DivyPatel9881's avatar DivyPatel9881

fix: Added test.

parent cc188e50
......@@ -105,6 +105,35 @@ func (s *AdapterTestSuite) TestAutoSave() {
[][]string{{"alice", "data1", "read"}, {"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}, {"alice", "data1", "write"}},
s.e.GetPolicy(),
)
_, err = s.e.AddPolicies([][]string{
{"bob", "data2", "read"},
{"alice", "data2", "write"},
{"alice", "data2", "read"},
{"bob", "data1", "write"},
{"bob", "data1", "read"},
})
s.Require().NoError(err)
// Reload the policy from the storage to see the effect.
err = s.e.LoadPolicy()
s.Require().NoError(err)
// The policy has a new rule: {"alice", "data1", "write"}.
s.assertPolicy(
[][]string{
{"alice", "data1", "read"},
{"bob", "data2", "write"},
{"data2_admin", "data2", "read"},
{"data2_admin", "data2", "write"},
{"alice", "data1", "write"},
{"bob", "data2", "read"},
{"alice", "data2", "write"},
{"alice", "data2", "read"},
{"bob", "data1", "write"},
{"bob", "data1", "read"},
},
s.e.GetPolicy(),
)
s.Require().NoError(err)
}
......@@ -141,6 +170,17 @@ func (s *AdapterTestSuite) TestRemovePolicy() {
[][]string{{"bob", "data2", "write"}, {"data2_admin", "data2", "read"}, {"data2_admin", "data2", "write"}},
s.e.GetPolicy(),
)
_, err = s.e.RemovePolicies([][]string{
{"data2_admin", "data2", "read"},
{"data2_admin", "data2", "write"},
})
s.Require().NoError(err)
s.assertPolicy(
[][]string{{"bob", "data2", "write"}},
s.e.GetPolicy(),
)
}
func (s *AdapterTestSuite) TestRemoveFilteredPolicy() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment