def test_isDriver_parent(self):
     # The person can be one of multiple drivers of if an object
     # implements IHasDrivers.
     productseries = self.factory.makeProductSeries()
     productseries.product.driver = self.person
     productseries.driver = self.factory.makePerson()
     roles = IPersonRoles(self.person)
     self.assertTrue(roles.isDriver(productseries))
 def test_isDriver(self):
     # The person can be the driver of something, e.g. a sprint.
     sprint = self.factory.makeSprint()
     sprint.driver = self.person
     roles = IPersonRoles(self.person)
     self.assertTrue(roles.isDriver(sprint))
示例#3
0
 def personHasDriverRights(self, person):
     """See `IHasDrivers`."""
     person_roles = IPersonRoles(person)
     return (person_roles.isDriver(self) or person_roles.isOwner(self)
             or person_roles.in_admin)