def project_statistics_summary(token_info): validate_admin_access(token_info) with Transaction() as t: admin_repo = AdminRepo(t) summary = admin_repo.get_project_summary_statistics() return jsonify(summary), 200
def test_summary_statistics(self): with Transaction() as t: admin_repo = AdminRepo(t) summary = admin_repo.get_project_summary_statistics() self.assertGreater(len(summary), 1) for stats in summary: self.assertIn('project_id', stats) self.assertIn('project_name', stats) self.assertIn('number_of_samples', stats)