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
示例#2
0
    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)