コード例 #1
0
ファイル: test_item_authz.py プロジェクト: UOC/dlkit
 def test_lookup_bank_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[0])
         bank.use_federated_bank_view()
         bank.use_comparative_item_view()
         # print "START"
         assert bank.get_items().available() == 13
         assert bank.get_items_by_genus_type(BLUE_TYPE).available() == 5
         for item in bank.get_items():
             bank.get_item(item.ident)
         item_ids = [item.ident for item in bank.get_items()]
         bank.get_items_by_ids(item_ids)
         for item_id in self.item_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 item = bank.get_item(item_id)
         item = bank.get_item(self.item_id_lists[2][1])
         for item_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 item = bank.get_item(self.item_id_lists[2][item_num])
         for item_id in self.item_id_lists[1]:
             item = bank.get_item(item_id)
         for item_id in self.item_id_lists[3]:
             item = bank.get_item(item_id)
         for item_id in self.item_id_lists[4]:
             item = bank.get_item(item_id)
         for item_id in self.item_id_lists[5]:
             item = bank.get_item(item_id)
コード例 #2
0
 def test_lookup_bank_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[0])
         bank.use_isolated_bank_view()
         bank.use_plenary_assessment_offered_view()
コード例 #3
0
 def test_query_bank_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[0])
         bank.use_isolated_bank_view()
         with pytest.raises(errors.PermissionDenied):
             query = bank.get_assessment_offered_query()
コード例 #4
0
ファイル: test_item_authz.py プロジェクト: UOC/dlkit
 def test_query_bank_1_federated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[1])
         bank.use_federated_bank_view()
         query = bank.get_item_query()
         query.match_display_name('red')
         assert bank.get_items_by_query(query).available() == 6
コード例 #5
0
ファイル: test_item_authz.py プロジェクト: UOC/dlkit
 def test_lookup_bank_3_comparative_isolated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[3])
         bank.use_isolated_bank_view()
         bank.use_comparative_item_view()
         assert bank.get_items().available() == 3
         assert bank.get_items_by_genus_type(BLUE_TYPE).available() == 1
コード例 #6
0
 def test_lookup_bank_2_plenary_federated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[2])
         bank.use_federated_bank_view()
         bank.use_plenary_assessment_offered_view()
         assert bank.get_assessments_offered().available() == 1
         assert bank.get_assessments_offered_by_genus_type(
             BLUE_TYPE).available() == 1
コード例 #7
0
 def test_lookup_bank_0_plenary_federated(self):
     if not is_never_authz(self.service_config):
         janes_assessment_mgr = Runtime().get_service_manager(
             'ASSESSMENT',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bank = janes_assessment_mgr.get_bank(self.bank_id_list[0])
         bank.use_federated_bank_view()
         bank.use_plenary_assessment_view()
         assert bank.can_lookup_assessments()
         assert bank.get_assessments().available() == 1
         assert bank.get_assessments_by_genus_type(BLUE_TYPE).available() == 1
         assert bank.get_assessments_by_genus_type(BLUE_TYPE).next().ident == self.assessment_id_lists[2][1]
         bank.get_assessment(self.assessment_id_lists[2][1])
         for assessment_num in [0, 2]:
             with pytest.raises(errors.NotFound):  # Is this right?  Perhaps PermissionDenied
                 assessment = bank.get_assessment(self.assessment_id_lists[2][assessment_num])