Exemplo n.º 1
0
 def test_lookup_book_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_commenting_mgr = Runtime().get_service_manager(
             'COMMENTING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         book = janes_commenting_mgr.get_book(self.book_id_list[0])
         book.use_federated_book_view()
         book.use_comparative_comment_view()
         # print "START"
         assert book.get_comments().available() == 13
         assert book.get_comments_by_genus_type(BLUE_TYPE).available() == 5
         for comment in book.get_comments():
             book.get_comment(comment.ident)
         comment_ids = [comment.ident for comment in book.get_comments()]
         book.get_comments_by_ids(comment_ids)
         for comment_id in self.comment_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 comment = book.get_comment(comment_id)
         comment = book.get_comment(self.comment_id_lists[2][1])
         for comment_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 comment = book.get_comment(self.comment_id_lists[2][comment_num])
         for comment_id in self.comment_id_lists[1]:
                 comment = book.get_comment(comment_id)
         for comment_id in self.comment_id_lists[3]:
                 comment = book.get_comment(comment_id)
         for comment_id in self.comment_id_lists[4]:
                 comment = book.get_comment(comment_id)
         for comment_id in self.comment_id_lists[5]:
                 comment = book.get_comment(comment_id)
Exemplo n.º 2
0
 def test_lookup_log_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_logging_mgr = Runtime().get_service_manager(
             'LOGGING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         log = janes_logging_mgr.get_log(self.log_id_list[0])
         log.use_federated_log_view()
         log.use_comparative_log_entry_view()
         # print "START"
         assert log.get_log_entries().available() == 13
         assert log.get_log_entries_by_genus_type(BLUE_TYPE).available() == 5
         for log_entry in log.get_log_entries():
             log.get_log_entry(log_entry.ident)
         log_entry_ids = [log_entry.ident for log_entry in log.get_log_entries()]
         log.get_log_entries_by_ids(log_entry_ids)
         for log_entry_id in self.log_entry_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 log_entry = log.get_log_entry(log_entry_id)
         log_entry = log.get_log_entry(self.log_entry_id_lists[2][1])
         for log_entry_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 log_entry = log.get_log_entry(self.log_entry_id_lists[2][log_entry_num])
         for log_entry_id in self.log_entry_id_lists[1]:
                 log_entry = log.get_log_entry(log_entry_id)
         for log_entry_id in self.log_entry_id_lists[3]:
                 log_entry = log.get_log_entry(log_entry_id)
         for log_entry_id in self.log_entry_id_lists[4]:
                 log_entry = log.get_log_entry(log_entry_id)
         for log_entry_id in self.log_entry_id_lists[5]:
                 log_entry = log.get_log_entry(log_entry_id)
Exemplo n.º 3
0
 def test_lookup_bin_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_resource_mgr = Runtime().get_service_manager(
             'RESOURCE',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bin = janes_resource_mgr.get_bin(self.bin_id_list[0])
         bin.use_federated_bin_view()
         bin.use_comparative_resource_view()
         # print "START"
         assert bin.get_resources().available() == 13
         assert bin.get_resources_by_genus_type(BLUE_TYPE).available() == 5
         for resource in bin.get_resources():
             bin.get_resource(resource.ident)
         resource_ids = [resource.ident for resource in bin.get_resources()]
         bin.get_resources_by_ids(resource_ids)
         for resource_id in self.resource_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 resource = bin.get_resource(resource_id)
         resource = bin.get_resource(self.resource_id_lists[2][1])
         for resource_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 resource = bin.get_resource(
                     self.resource_id_lists[2][resource_num])
         for resource_id in self.resource_id_lists[1]:
             resource = bin.get_resource(resource_id)
         for resource_id in self.resource_id_lists[3]:
             resource = bin.get_resource(resource_id)
         for resource_id in self.resource_id_lists[4]:
             resource = bin.get_resource(resource_id)
         for resource_id in self.resource_id_lists[5]:
             resource = bin.get_resource(resource_id)
Exemplo n.º 4
0
 def test_lookup_repository_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_repository_mgr = Runtime().get_service_manager(
             'REPOSITORY',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         repository = janes_repository_mgr.get_repository(self.repository_id_list[0])
         repository.use_federated_repository_view()
         repository.use_comparative_composition_view()
         # print "START"
         assert repository.get_compositions().available() == 13
         assert repository.get_compositions_by_genus_type(BLUE_TYPE).available() == 5
         for composition in repository.get_compositions():
             repository.get_composition(composition.ident)
         composition_ids = [composition.ident for composition in repository.get_compositions()]
         repository.get_compositions_by_ids(composition_ids)
         for composition_id in self.composition_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 composition = repository.get_composition(composition_id)
         composition = repository.get_composition(self.composition_id_lists[2][1])
         for composition_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 composition = repository.get_composition(self.composition_id_lists[2][composition_num])
         for composition_id in self.composition_id_lists[1]:
                 composition = repository.get_composition(composition_id)
         for composition_id in self.composition_id_lists[3]:
                 composition = repository.get_composition(composition_id)
         for composition_id in self.composition_id_lists[4]:
                 composition = repository.get_composition(composition_id)
         for composition_id in self.composition_id_lists[5]:
                 composition = repository.get_composition(composition_id)
Exemplo n.º 5
0
 def test_lookup_gradebook_0_plenary_federated(self):
     if not is_never_authz(self.service_config):
         janes_grading_mgr = Runtime().get_service_manager(
             'GRADING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         gradebook = janes_grading_mgr.get_gradebook(
             self.gradebook_id_list[0])
         gradebook.use_federated_gradebook_view()
         gradebook.use_plenary_gradebook_column_view()
         assert gradebook.can_lookup_gradebook_columns()
         assert gradebook.get_gradebook_columns().available() == 1
         assert gradebook.get_gradebook_columns_by_genus_type(
             BLUE_TYPE).available() == 1
         assert gradebook.get_gradebook_columns_by_genus_type(
             BLUE_TYPE).next().ident == self.gradebook_column_id_lists[2][1]
         gradebook.get_gradebook_column(
             self.gradebook_column_id_lists[2][1])
         for gradebook_column_num in [0, 2]:
             with pytest.raises(
                     errors.NotFound
             ):  # Is this right?  Perhaps PermissionDenied
                 gradebook_column = gradebook.get_gradebook_column(
                     self.gradebook_column_id_lists[2]
                     [gradebook_column_num])
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 def test_lookup_objective_bank_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_learning_mgr = Runtime().get_service_manager(
             'LEARNING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         objective_bank = janes_learning_mgr.get_objective_bank(self.objective_bank_id_list[0])
         objective_bank.use_federated_objective_bank_view()
         objective_bank.use_comparative_objective_view()
         # print "START"
         assert objective_bank.get_objectives().available() == 13
         assert objective_bank.get_objectives_by_genus_type(BLUE_TYPE).available() == 5
         for objective in objective_bank.get_objectives():
             objective_bank.get_objective(objective.ident)
         objective_ids = [objective.ident for objective in objective_bank.get_objectives()]
         objective_bank.get_objectives_by_ids(objective_ids)
         for objective_id in self.objective_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 objective = objective_bank.get_objective(objective_id)
         objective = objective_bank.get_objective(self.objective_id_lists[2][1])
         for objective_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 objective = objective_bank.get_objective(self.objective_id_lists[2][objective_num])
         for objective_id in self.objective_id_lists[1]:
                 objective = objective_bank.get_objective(objective_id)
         for objective_id in self.objective_id_lists[3]:
                 objective = objective_bank.get_objective(objective_id)
         for objective_id in self.objective_id_lists[4]:
                 objective = objective_bank.get_objective(objective_id)
         for objective_id in self.objective_id_lists[5]:
                 objective = objective_bank.get_objective(objective_id)
Exemplo n.º 8
0
 def test_lookup_vault_0_comparative_federated(self):
     if not is_never_authz(self.service_config):
         janes_authorization_mgr = Runtime().get_service_manager(
             'AUTHORIZATION',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         vault = janes_authorization_mgr.get_vault(self.vault_id_list[0])
         vault.use_federated_vault_view()
         vault.use_comparative_authorization_view()
         # print "START"
         assert vault.get_authorizations().available() == 13
         assert vault.get_authorizations_by_genus_type(BLUE_TYPE).available() == 5
         for authorization in vault.get_authorizations():
             vault.get_authorization(authorization.ident)
         authorization_ids = [authorization.ident for authorization in vault.get_authorizations()]
         vault.get_authorizations_by_ids(authorization_ids)
         for authorization_id in self.authorization_id_lists[0]:
             with pytest.raises(errors.NotFound):
                 authorization = vault.get_authorization(authorization_id)
         authorization = vault.get_authorization(self.authorization_id_lists[2][1])
         for authorization_num in [0, 2]:
             with pytest.raises(errors.NotFound):
                 authorization = vault.get_authorization(self.authorization_id_lists[2][authorization_num])
         for authorization_id in self.authorization_id_lists[1]:
                 authorization = vault.get_authorization(authorization_id)
         for authorization_id in self.authorization_id_lists[3]:
                 authorization = vault.get_authorization(authorization_id)
         for authorization_id in self.authorization_id_lists[4]:
                 authorization = vault.get_authorization(authorization_id)
         for authorization_id in self.authorization_id_lists[5]:
                 authorization = vault.get_authorization(authorization_id)
Exemplo n.º 9
0
 def test_lookup_repository_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_repository_mgr = Runtime().get_service_manager(
             'REPOSITORY',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         repository = janes_repository_mgr.get_repository(self.repository_id_list[0])
         repository.use_isolated_repository_view()
         repository.use_plenary_composition_view()
Exemplo n.º 10
0
 def test_lookup_bin_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_resource_mgr = Runtime().get_service_manager(
             'RESOURCE',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bin = janes_resource_mgr.get_bin(self.bin_id_list[0])
         bin.use_isolated_bin_view()
         bin.use_plenary_resource_view()
Exemplo n.º 11
0
 def test_lookup_log_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_logging_mgr = Runtime().get_service_manager(
             'LOGGING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         log = janes_logging_mgr.get_log(self.log_id_list[0])
         log.use_isolated_log_view()
         log.use_plenary_log_entry_view()
Exemplo n.º 12
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()
Exemplo n.º 13
0
 def test_lookup_vault_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_authorization_mgr = Runtime().get_service_manager(
             'AUTHORIZATION',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         vault = janes_authorization_mgr.get_vault(self.vault_id_list[0])
         vault.use_isolated_vault_view()
         vault.use_plenary_authorization_view()
Exemplo n.º 14
0
 def test_lookup_book_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_commenting_mgr = Runtime().get_service_manager(
             'COMMENTING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         book = janes_commenting_mgr.get_book(self.book_id_list[0])
         book.use_isolated_book_view()
         book.use_plenary_comment_view()
Exemplo n.º 15
0
 def test_lookup_objective_bank_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_learning_mgr = Runtime().get_service_manager(
             'LEARNING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         objective_bank = janes_learning_mgr.get_objective_bank(self.objective_bank_id_list[0])
         objective_bank.use_isolated_objective_bank_view()
         objective_bank.use_plenary_objective_view()
Exemplo n.º 16
0
 def test_query_book_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_commenting_mgr = Runtime().get_service_manager(
             'COMMENTING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         book = janes_commenting_mgr.get_book(self.book_id_list[0])
         book.use_isolated_book_view()
         with pytest.raises(errors.PermissionDenied):
             query = book.get_comment_query()
Exemplo n.º 17
0
 def test_query_bin_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_resource_mgr = Runtime().get_service_manager(
             'RESOURCE',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         bin = janes_resource_mgr.get_bin(self.bin_id_list[0])
         bin.use_isolated_bin_view()
         with pytest.raises(errors.PermissionDenied):
             query = bin.get_resource_query()
Exemplo n.º 18
0
 def test_lookup_gradebook_0_plenary_isolated(self):
     if not is_never_authz(self.service_config):
         janes_grading_mgr = Runtime().get_service_manager(
             'GRADING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         gradebook = janes_grading_mgr.get_gradebook(
             self.gradebook_id_list[0])
         gradebook.use_isolated_gradebook_view()
         gradebook.use_plenary_gradebook_column_view()
Exemplo n.º 19
0
 def test_query_repository_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_repository_mgr = Runtime().get_service_manager(
             'REPOSITORY',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         repository = janes_repository_mgr.get_repository(self.repository_id_list[0])
         repository.use_isolated_repository_view()
         with pytest.raises(errors.PermissionDenied):
             query = repository.get_composition_query()
Exemplo n.º 20
0
 def test_query_vault_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_authorization_mgr = Runtime().get_service_manager(
             'AUTHORIZATION',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         vault = janes_authorization_mgr.get_vault(self.vault_id_list[0])
         vault.use_isolated_vault_view()
         with pytest.raises(errors.PermissionDenied):
             query = vault.get_authorization_query()
Exemplo n.º 21
0
 def test_query_objective_bank_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_learning_mgr = Runtime().get_service_manager(
             'LEARNING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         objective_bank = janes_learning_mgr.get_objective_bank(self.objective_bank_id_list[0])
         objective_bank.use_isolated_objective_bank_view()
         with pytest.raises(errors.PermissionDenied):
             query = objective_bank.get_objective_query()
Exemplo n.º 22
0
 def test_query_log_0_isolated(self):
     if not is_never_authz(self.service_config):
         janes_logging_mgr = Runtime().get_service_manager(
             'LOGGING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         log = janes_logging_mgr.get_log(self.log_id_list[0])
         log.use_isolated_log_view()
         with pytest.raises(errors.PermissionDenied):
             query = log.get_log_entry_query()
Exemplo n.º 23
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()
Exemplo n.º 24
0
 def test_lookup_vault_3_comparative_isolated(self):
     if not is_never_authz(self.service_config):
         janes_authorization_mgr = Runtime().get_service_manager(
             'AUTHORIZATION',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         vault = janes_authorization_mgr.get_vault(self.vault_id_list[3])
         vault.use_isolated_vault_view()
         vault.use_comparative_authorization_view()
         assert vault.get_authorizations().available() == 3
         assert vault.get_authorizations_by_genus_type(BLUE_TYPE).available() == 1
Exemplo n.º 25
0
 def test_query_repository_1_federated(self):
     if not is_never_authz(self.service_config):
         janes_repository_mgr = Runtime().get_service_manager(
             'REPOSITORY',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         repository = janes_repository_mgr.get_repository(self.repository_id_list[1])
         repository.use_federated_repository_view()
         query = repository.get_composition_query()
         query.match_display_name('red')
         assert repository.get_compositions_by_query(query).available() == 6
Exemplo n.º 26
0
 def test_lookup_log_3_comparative_isolated(self):
     if not is_never_authz(self.service_config):
         janes_logging_mgr = Runtime().get_service_manager(
             'LOGGING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         log = janes_logging_mgr.get_log(self.log_id_list[3])
         log.use_isolated_log_view()
         log.use_comparative_log_entry_view()
         assert log.get_log_entries().available() == 3
         assert log.get_log_entries_by_genus_type(BLUE_TYPE).available() == 1
Exemplo n.º 27
0
 def test_lookup_objective_bank_3_comparative_isolated(self):
     if not is_never_authz(self.service_config):
         janes_learning_mgr = Runtime().get_service_manager(
             'LEARNING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         objective_bank = janes_learning_mgr.get_objective_bank(self.objective_bank_id_list[3])
         objective_bank.use_isolated_objective_bank_view()
         objective_bank.use_comparative_objective_view()
         assert objective_bank.get_objectives().available() == 3
         assert objective_bank.get_objectives_by_genus_type(BLUE_TYPE).available() == 1
Exemplo n.º 28
0
 def test_query_objective_bank_1_federated(self):
     if not is_never_authz(self.service_config):
         janes_learning_mgr = Runtime().get_service_manager(
             'LEARNING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         objective_bank = janes_learning_mgr.get_objective_bank(self.objective_bank_id_list[1])
         objective_bank.use_federated_objective_bank_view()
         query = objective_bank.get_objective_query()
         query.match_display_name('red')
         assert objective_bank.get_objectives_by_query(query).available() == 6
Exemplo n.º 29
0
 def test_query_vault_1_federated(self):
     if not is_never_authz(self.service_config):
         janes_authorization_mgr = Runtime().get_service_manager(
             'AUTHORIZATION',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         vault = janes_authorization_mgr.get_vault(self.vault_id_list[1])
         vault.use_federated_vault_view()
         query = vault.get_authorization_query()
         query.match_display_name('red')
         assert vault.get_authorizations_by_query(query).available() == 6
Exemplo n.º 30
0
 def test_query_log_1_federated(self):
     if not is_never_authz(self.service_config):
         janes_logging_mgr = Runtime().get_service_manager(
             'LOGGING',
             proxy=JANE_PROXY,
             implementation='TEST_SERVICE_JSON_AUTHZ')
         log = janes_logging_mgr.get_log(self.log_id_list[1])
         log.use_federated_log_view()
         query = log.get_log_entry_query()
         query.match_display_name('red')
         assert log.get_log_entries_by_query(query).available() == 6