def test_get_projects_existing(self): projects = test_project.bulk_get_or_create_create_multi_projects(self) self.assertEqual(len(projects), 3, 'Incorrect number of projects created') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b') projectNameAndIds = [str(p.id) + '|' + p.name for p in projects] data = {'projects':projectNameAndIds, 'newProjects': []} result = get_projects('ionadmin', data) self.assertEqual(len(result), len(projects), 'Incorrect number of projects retrieved') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b')
def test_get_projects_helper(self): projects = test_project.bulk_get_or_create_create_multi_projects(self) self.assertEqual(len(projects), 3, 'Incorrect number of projects created') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b') projectNameAndIds = [str(p.id) + '|' + p.name for p in projects] logger.info(projectNameAndIds) projectNameAndIds = ','.join(projectNameAndIds) result, missing = get_projects_helper(projectNameAndIds) self.assertFalse(len(missing),'No projects should be missing - %s ' % missing) self.assertEqual(len(result), len(projects), 'Incorrect number of projects found') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b')
def test_get_projects_existing(self): projects = test_project.bulk_get_or_create_create_multi_projects(self) self.assertEqual(len(projects), 3, 'Incorrect number of projects created') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b') projectNameAndIds = [str(p.id) + '|' + p.name for p in projects] data = {'projects': projectNameAndIds, 'newProjects': []} result = get_projects('ionadmin', data) self.assertEqual(len(result), len(projects), 'Incorrect number of projects retrieved') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b')
def test_get_projects_helper(self): projects = test_project.bulk_get_or_create_create_multi_projects(self) self.assertEqual(len(projects), 3, 'Incorrect number of projects created') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b') projectNameAndIds = [str(p.id) + '|' + p.name for p in projects] logger.info(projectNameAndIds) projectNameAndIds = ','.join(projectNameAndIds) result, missing = get_projects_helper(projectNameAndIds) self.assertFalse(len(missing), 'No projects should be missing - %s ' % missing) self.assertEqual(len(result), len(projects), 'Incorrect number of projects found') Project.objects.get(name='a') Project.objects.get(name='b') Project.objects.get(name='a_b')