diff --git a/program/tests/test_basic_program.py b/program/tests/test_basic_program.py
index bfc08892027b9a050dbe4883e9d1f3e5f6fb4e88..5e6df8c029ee4b1fa398f529ff183442478bf75a 100644
--- a/program/tests/test_basic_program.py
+++ b/program/tests/test_basic_program.py
@@ -50,9 +50,10 @@ def test_basic(admin_api_client, api_client, daily_rrule, show):
     response = api_client.get(url())
 
     assert response.status_code == 200
-    assert len(response.json()) == 1
+    assert len(response.json()) == 2
 
-    assert_entry(response.json()[0], show)
+    for entry in response.json():
+        assert_entry(entry, show)
 
 
 def test_basic_one_week(admin_api_client, api_client, daily_rrule, show):
@@ -86,14 +87,14 @@ def test_basic_include_virtual(
     assert response.status_code == 200
     assert len(response.json()) == 3
 
-    virtual_entry1, entry, virtual_entry2 = response.json()
+    entry1, virtual_entry, entry2 = response.json()
 
-    assert_virtual_entry(virtual_entry1, fallback_show)
-    assert_entry(entry, show)
-    assert_virtual_entry(virtual_entry2, fallback_show)
+    assert_entry(entry1, show)
+    assert_virtual_entry(virtual_entry, fallback_show)
+    assert_entry(entry2, show)
 
-    assert virtual_entry1["end"] == entry["start"]
-    assert entry["end"] == virtual_entry2["start"]
+    assert entry1["end"] == virtual_entry["start"]
+    assert virtual_entry["end"] == entry2["start"]
 
 
 def test_basic_one_week_include_virtual(
@@ -118,11 +119,11 @@ def test_basic_one_week_include_virtual(
 
     entries = response.json()
 
-    for virtual_entry in entries[0::2]:
-        assert_virtual_entry(virtual_entry, fallback_show)
-
-    for entry in entries[1::2]:
+    for entry in entries[0::2]:
         assert_entry(entry, show)
 
+    for virtual_entry in entries[1::2]:
+        assert_virtual_entry(virtual_entry, fallback_show)
+
     for entry1, entry2 in pairwise(entries):
         assert entry1["end"] == entry2["start"]