From 2c03286ba081ba431c307721d2916bbf325d2095 Mon Sep 17 00:00:00 2001 From: Jan-Niclas Loosen Date: Fri, 25 Sep 2026 19:04:58 +0200 Subject: [PATCH] test: probe generic event creation for The Events Calendar Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7 --- tests/Integration/tec-probe.php | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 tests/Integration/tec-probe.php diff --git a/tests/Integration/tec-probe.php b/tests/Integration/tec-probe.php new file mode 100644 index 0000000..63111e7 --- /dev/null +++ b/tests/Integration/tec-probe.php @@ -0,0 +1,45 @@ + 'tribe_events', + 'post_status' => 'publish', + 'post_title' => 'LIT Probe Event (wegwerfen)', +]); +update_post_meta($id, '_EventStartDate', $start); +update_post_meta($id, '_EventEndDate', $end); + +$derived = []; +foreach (['_EventStartDateUTC', '_EventEndDateUTC', '_EventDuration', '_EventTimezone'] as $key) { + $derived[$key] = get_post_meta($id, $key, true); +} + +$found = tribe_get_events([ + 'start_date' => gmdate('Y-m-d', strtotime('+29 days')), + 'end_date' => gmdate('Y-m-d', strtotime('+31 days')), + 'fields' => 'ids', +]); + +echo wp_json_encode([ + 'event_id' => $id, + 'found_by_tribe_get_events' => in_array($id, (array) $found, true), + 'derived_meta' => $derived, +], JSON_PRETTY_PRINT) . "\n"; + +wp_delete_post($id, true);