@@ -11,12 +11,12 @@ def setUp(self) -> None:
1111 database_arango .RBAC_ENABLED = True
1212
1313 self .yeti_user = user .User (username = "yeti" , admin = True ).save ()
14- self .user1 = user .User (username = "test1 " ).save ()
15- self .user2 = user .User (username = "test2 " ).save ()
16- self .group1 = rbac .Group (name = "test1 " ).save ()
17- self .group2 = rbac .Group (name = "test2 " ).save ()
18- self .entity1 = entity .Malware (name = "test1 " ).save ()
19- self .entity2 = entity .Malware (name = "test2 " ).save ()
14+ self .user1 = user .User (username = "user1 " ).save ()
15+ self .user2 = user .User (username = "user2 " ).save ()
16+ self .group1 = rbac .Group (name = "group1 " ).save ()
17+ self .group2 = rbac .Group (name = "group2 " ).save ()
18+ self .entity1 = entity .Malware (name = "malware1 " ).save ()
19+ self .entity2 = entity .Malware (name = "malware2 " ).save ()
2020 self .observable1 = observable .Hostname (value = "test.com" ).save ()
2121 self .observable1 .link_to (self .entity1 , "test" , description = "test" )
2222
@@ -115,3 +115,12 @@ def test_neighbors_filter_when_passing_username(self):
115115 vertices , edges , total = self .observable1 .neighbors (user = self .user1 )
116116 self .assertEqual (total , 1 )
117117 self .assertEqual (len (vertices ), 1 )
118+
119+ def test_get_acls (self ):
120+ """Test that get_acls() returns the correct ACLs"""
121+ self .user1 .link_to_acl (self .group1 , roles .Role .OWNER )
122+ self .group1 .link_to_acl (self .entity1 , roles .Role .OWNER )
123+ self .entity1 .get_acls ()
124+ self .assertEqual (len (self .entity1 ._acls ), 2 )
125+ self .assertIn (self .group1 .name , self .entity1 ._acls )
126+ self .assertIn (self .user1 .username , self .entity1 ._acls )
0 commit comments