def test_get_program_types(self, mock_get_edx_api_data): program_types = [ProgramTypeFactory() for __ in range(3)] mock_get_edx_api_data.return_value = program_types # Catalog integration is disabled. data = get_program_types() self.assertEqual(data, []) catalog_integration = self.create_catalog_integration() UserFactory(username=catalog_integration.service_username) data = get_program_types() self.assertEqual(data, program_types)
def test_get_program_types(self, mock_get_edx_api_data): """Verify get_program_types returns the expected list of program types.""" program_types = ProgramTypeFactory.create_batch(3) mock_get_edx_api_data.return_value = program_types # Catalog integration is disabled. data = get_program_types() self.assertEqual(data, []) catalog_integration = self.create_catalog_integration() UserFactory(username=catalog_integration.service_username) data = get_program_types() self.assertEqual(data, program_types) program = program_types[0] data = get_program_types(name=program['name']) self.assertEqual(data, program)
def test_get_program_types(self, mock_get_edx_api_data): """Verify get_program_types returns the expected list of program types.""" program_types = ProgramTypeFactory.create_batch(3) mock_get_edx_api_data.return_value = program_types # Catalog integration is disabled. data = get_program_types() self.assertEqual(data, []) catalog_integration = self.create_catalog_integration() UserFactory(username=catalog_integration.service_username) data = get_program_types() self.assertEqual(data, program_types) program = program_types[0] data = get_program_types(name=program['name']) self.assertEqual(data, program)
def test_get_program_types(self, _mock_cache, mock_get_catalog_data): program_types = [factories.ProgramType() for __ in range(3)] mock_get_catalog_data.return_value = program_types # Creating Anonymous user but the Catalog Service User has not been created yet. anonymous_user = AnonymousUserFactory() data = utils.get_program_types(anonymous_user) # This should not return programs. self.assertEqual(data, []) # Creating Catalog Service User user UserFactory(username="******") data = utils.get_program_types(anonymous_user) # the programs should be returned successfully. self.assertEqual(data, program_types) # Catalog integration is disabled now. self.catalog_integration = self.create_catalog_integration(enabled=False) data = utils.get_program_types(anonymous_user) # This should not return programs. self.assertEqual(data, [])
def test_get_program_types(self, _mock_cache, mock_get_catalog_data): program_types = [factories.ProgramType() for __ in range(3)] mock_get_catalog_data.return_value = program_types # Creating Anonymous user but the Catalog Service User has not been created yet. anonymous_user = AnonymousUserFactory() data = utils.get_program_types(anonymous_user) # This should not return programs. self.assertEqual(data, []) # Creating Catalog Service User user UserFactory(username='******') data = utils.get_program_types(anonymous_user) # the programs should be returned successfully. self.assertEqual(data, program_types) # Catalog integration is disabled now. self.catalog_integration = self.create_catalog_integration(enabled=False) data = utils.get_program_types(anonymous_user) # This should not return programs. self.assertEqual(data, [])