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)
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()
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()
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
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
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
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])