def project_statistics_detailed(token_info, project_id): validate_admin_access(token_info) with Transaction() as t: admin_repo = AdminRepo(t) summary = admin_repo.get_project_detailed_statistics(project_id) return jsonify(summary), 200
def test_detailed_project_statistics(self): with Transaction() as t: admin_repo = AdminRepo(t) agp_summary = admin_repo.get_project_detailed_statistics(1) self.assertIn('project_id', agp_summary) self.assertIn('project_name', agp_summary) self.assertIn('number_of_samples', agp_summary) self.assertIn('number_of_samples_scanned_in', agp_summary) self.assertIn('sample_status_counts', agp_summary)