Teilnehmerauswertung auf Ledger-Lesemodell umstellen

This commit is contained in:
2026-07-14 22:21:28 +02:00
parent 539117b409
commit 8688cc78db
8 changed files with 284 additions and 217 deletions
+16
View File
@@ -148,6 +148,18 @@ if ($paypalSummary !== null) {
m4_service_assert_equal('ledger service single participant balance', 650, $singleSummary['balance_cents'], $failures, $passes);
}
$legacySummary = ledger_fetch_participant_summary_by_legacy_id(
$pdo,
$tenantId,
(int)$paypalSummary['legacy_mitarbeiter_id'],
gm_current_year()
);
m4_service_assert('ledger service legacy participant summary is present', $legacySummary !== null, $failures, $passes);
if ($legacySummary !== null) {
m4_service_assert_equal('ledger service legacy participant id matches', $paypalSummary['participant_id'], $legacySummary['participant_id'], $failures, $passes);
m4_service_assert_equal('ledger service legacy participant balance', 650, $legacySummary['balance_cents'], $failures, $passes);
}
$paypalEntries = ledger_fetch_recent_entries($pdo, $tenantId, [
'participant_id' => $paypalSummary['participant_id'],
'limit' => 100,
@@ -181,6 +193,10 @@ m4_service_assert_equal('ledger service consumption entry count', $legacyConsump
m4_service_assert_equal('ledger service empty participant id filter', [], ledger_fetch_participant_summaries($pdo, $tenantId, [
'participant_ids' => [],
]), $failures, $passes);
m4_service_assert_equal('ledger service empty legacy id filter', [], ledger_fetch_participant_summaries($pdo, $tenantId, [
'legacy_mitarbeiter_ids' => [],
]), $failures, $passes);
m4_service_assert_equal('ledger service unknown legacy summary', null, ledger_fetch_participant_summary_by_legacy_id($pdo, $tenantId, 0), $failures, $passes);
m4_service_assert_equal('ledger service unknown tenant summaries', [], ledger_fetch_participant_summaries($pdo, 0), $failures, $passes);
m4_service_assert_equal('ledger service unknown tenant entries', [], ledger_fetch_recent_entries($pdo, 0), $failures, $passes);
m4_service_assert_equal('ledger service unknown tenant totals', ledger_empty_totals(), ledger_fetch_tenant_totals($pdo, 0), $failures, $passes);
+1 -1
View File
@@ -115,7 +115,7 @@ $checks = [
[
'label' => 'Teilnehmerauswertung',
'path' => 'teilnehmerauswertung.php?user_id=1',
'contains' => ['Auswertung', 'Test Admin'],
'contains' => ['Auswertung', 'Test Admin', 'Jahresübersicht', 'Letzte Einzahlungen'],
],
[
'label' => 'Mailausgabe',