Exemple #1
0
 def testDeliveryReferrersOK(self):
     """
     Only GAS members having a 'Delivery Referrer' role in the GAS they belongs to should be returned.    
     """
   
     self.p_role_1 = register_parametric_role(GAS_REFERRER_DELIVERY, delivery=self.delivery)
     self.p_role_2 = register_parametric_role(GAS_REFERRER_DELIVERY, delivery=self.delivery)
        
     self.p_role_1.add_principal(self.user_1)
     self.p_role_1.add_principal(self.user_3)
     self.p_role_2.add_principal(self.user_2)
     
     self.assertEqual(set(GASMember.objects.delivery_referrers()), set((self.member_1, self.member_2, self.member_3)))
Exemple #2
0
 def testWithdrawalReferrersOK(self):
     """
     Only GAS members having a 'Withdrawal Referrer' role in the GAS they belongs to should be returned.    
     """
     
     self.p_role_1 = register_parametric_role(GAS_REFERRER_WITHDRAWAL, withdrawal=self.withdrawal)
     self.p_role_2 = register_parametric_role(GAS_REFERRER_WITHDRAWAL, withdrawal=self.withdrawal)
     
     self.p_role_1.add_principal(self.user_1)
     self.p_role_1.add_principal(self.user_3)
     self.p_role_2.add_principal(self.user_2)
     
     self.assertEqual(set(GASMember.objects.withdrawal_referrers()), set((self.member_1, self.member_2, self.member_3)))
Exemple #3
0
 def testOrderReferrersOK(self):
     """
     Only GAS members having a 'Order Referrer' role in the GAS they belongs to should be returned.    
     """
     
     self.p_role_1 = register_parametric_role(GAS_REFERRER_ORDER, order=self.order_1)
     self.p_role_2 = register_parametric_role(GAS_REFERRER_ORDER, order=self.order_2)
           
     self.p_role_1.add_principal(self.user_1)
     self.p_role_1.add_principal(self.user_3)
     self.p_role_2.add_principal(self.user_2)
     
     self.assertEqual(set(GASMember.objects.order_referrers()), set((self.member_1, self.member_2, self.member_3)))
Exemple #4
0
 def testCashReferrersOK(self):
     """
     Only GAS members having a 'Cash Referrer' role in the GAS they belongs to should be returned.    
     """
     
     self.p_role_1 = register_parametric_role(GAS_REFERRER_CASH, gas=self.gas_1)  
     self.p_role_2 = register_parametric_role(GAS_REFERRER_CASH, gas=self.gas_2)
     
     self.p_role_1.add_principal(self.user_1)
     self.p_role_1.add_principal(self.user_3)
     self.p_role_2.add_principal(self.user_2)
     
     self.assertEqual(set(GASMember.objects.tech_referrers()), set((self.member_1, self.member_2, self.member_3)))
Exemple #5
0
 def testSupplierAgentsOK(self):
     """
     Only GAS members having a 'Supplier Referrer' role in the GAS they belongs to should be returned.    
     """
     self.role, created = Role.objects.get_or_create(name=GAS_REFERRER_SUPPLIER)   
     
     self.p_role_1 = register_parametric_role(GAS_REFERRER_SUPPLIER, pact=self.pact_1)
     self.p_role_2 = register_parametric_role(GAS_REFERRER_SUPPLIER, pact=self.pact_2)
             
     self.p_role_1.add_principal(self.user_1)
     self.p_role_1.add_principal(self.user_3)
     self.p_role_2.add_principal(self.user_2)
     
     self.assertEqual(set(GASMember.objects.supplier_referrers()), set((self.member_1, self.member_2, self.member_3)))
Exemple #6
0
 def setup_roles(self):
     # register a new `SUPPLIER_REFERRER` Role for this Supplier
     register_parametric_role(name=SUPPLIER_REFERRER, supplier=self) 
Exemple #7
0
 def setup_roles(self):
     # register a new ``DES_ADMIN`` role for this DES
     register_parametric_role(name=DES_ADMIN, des=self)
Exemple #8
0
 def setup_roles(self):
     # register a new `SUPPLIER_REFERRER` Role for this Supplier
     register_parametric_role(name=SUPPLIER_REFERRER, supplier=self)
Exemple #9
0
 def setup_roles(self):
     # register a new ``DES_ADMIN`` role for this DES
     register_parametric_role(name=DES_ADMIN, des=self)