def test_get_all_for_project_with_privacy(self): AllocationRequest.show_private_fields = False request_id = 1654 project_allocations = AllocationRequest.get_all_for_project(request_id) self.assertEquals(1, len(project_allocations)) self.assertEquals('UoM_Trajectory_Inference_Attacks', project_allocations[0]['project_name']) self.assertEquals('2014-01-06', project_allocations[0]['start_date']) self.assertEquals('2014-01-31', project_allocations[0]['end_date']) self.assertFalse('use_case' in project_allocations[0]) self.assertFalse('usage_patterns' in project_allocations[0])
def test_get_all_for_project_with_privacy(self): AllocationRequest.show_private_fields = False request_id = 1654 project_allocations = AllocationRequest.get_all_for_project(request_id) self.assertEquals(1, len(project_allocations)) self.assertEquals('UoM_Trajectory_Inference_Attacks', project_allocations[0]['project_name']) self.assertEquals('2014-01-06', project_allocations[0]['start_date']) self.assertEquals('2014-01-31', project_allocations[0]['end_date']) self.assertFalse('use_case' in project_allocations[0]) self.assertFalse('usage_patterns' in project_allocations[0])
def test_get_all_for_project(self): AllocationRequest.show_private_fields = True request_id = 1654 project_allocations = AllocationRequest.get_all_for_project(request_id) self.assertEquals(1, len(project_allocations)) self.assertEquals('UoM_Trajectory_Inference_Attacks', project_allocations[0]['project_name']) self.assertEquals('2014-01-06', project_allocations[0]['start_date']) self.assertEquals('2014-01-31', project_allocations[0]['end_date']) expected_usecase = "In this project, an algorithm has been " \ "developed to infer a persons road trajectory " \ "using POI information sent to a LBS such as " \ "Google Maps.\r\n\r\n Please contact [XXXX]." self.assertEquals(expected_usecase, project_allocations[0]['use_case']) self.assertEquals('Data is stored on a remote server so no storage ' 'is needed. Please contact [XXXX].', project_allocations[0]['usage_patterns'])
def test_get_all_for_project(self): AllocationRequest.show_private_fields = True request_id = 1654 project_allocations = AllocationRequest.get_all_for_project(request_id) self.assertEquals(1, len(project_allocations)) self.assertEquals('UoM_Trajectory_Inference_Attacks', project_allocations[0]['project_name']) self.assertEquals('2014-01-06', project_allocations[0]['start_date']) self.assertEquals('2014-01-31', project_allocations[0]['end_date']) expected_usecase = "In this project, an algorithm has been " \ "developed to infer a persons road trajectory " \ "using POI information sent to a LBS such as " \ "Google Maps.\r\n\r\n Please contact [XXXX]." self.assertEquals(expected_usecase, project_allocations[0]['use_case']) self.assertEquals( 'Data is stored on a remote server so no storage ' 'is needed. Please contact [XXXX].', project_allocations[0]['usage_patterns'])