From eb42eb435e1e1c618bfe6a7282b41523d1ef6b22 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 27 Mar 2023 16:48:32 -0400
Subject: [PATCH] Add all supported recurrence rules

Closes #142
---
 fixtures/program/rrule.json | 240 ++++++++++++++++++++++++++++++++++++
 1 file changed, 240 insertions(+)

diff --git a/fixtures/program/rrule.json b/fixtures/program/rrule.json
index 365374e9..dc348f6e 100644
--- a/fixtures/program/rrule.json
+++ b/fixtures/program/rrule.json
@@ -130,5 +130,245 @@
       "by_weekdays": null,
       "count": null
     }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 110,
+    "fields": {
+      "name": "monatlich am letzten",
+      "freq": 1,
+      "interval": 1,
+      "by_set_pos": -1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 120,
+    "fields": {
+      "name": "zwei-monatlich am letzten",
+      "freq": 1,
+      "interval": 2,
+      "by_set_pos": -1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 121,
+    "fields": {
+      "name": "zwei-monatlich am ersten",
+      "freq": 1,
+      "interval": 2,
+      "by_set_pos": 1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 122,
+    "fields": {
+      "name": "zwei-monatlich am zweiten",
+      "freq": 1,
+      "interval": 2,
+      "by_set_pos": 2,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 123,
+    "fields": {
+      "name": "zwei-monatlich am dritten",
+      "freq": 1,
+      "interval": 2,
+      "by_set_pos": 3,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 124,
+    "fields": {
+      "name": "zwei-monatlich am vierten",
+      "freq": 1,
+      "interval": 2,
+      "by_set_pos": 4,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 125,
+    "fields": {
+      "name": "zwei-monatlich am fünften",
+      "freq": 1,
+      "interval": 2,
+      "by_set_pos": 5,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 130,
+    "fields": {
+      "name": "drei-monatlich am letzten",
+      "freq": 1,
+      "interval": 3,
+      "by_set_pos": -1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 131,
+    "fields": {
+      "name": "drei-monatlich am ersten",
+      "freq": 1,
+      "interval": 3,
+      "by_set_pos": 1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 132,
+    "fields": {
+      "name": "drei-monatlich am zweiten",
+      "freq": 1,
+      "interval": 3,
+      "by_set_pos": 2,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 133,
+    "fields": {
+      "name": "drei-monatlich am dritten",
+      "freq": 1,
+      "interval": 3,
+      "by_set_pos": 3,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 134,
+    "fields": {
+      "name": "drei-monatlich am vierten",
+      "freq": 1,
+      "interval": 3,
+      "by_set_pos": 4,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 135,
+    "fields": {
+      "name": "drei-monatlich am fünften",
+      "freq": 1,
+      "interval": 3,
+      "by_set_pos": 5,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 140,
+    "fields": {
+      "name": "vier-monatlich am letzten",
+      "freq": 1,
+      "interval": 4,
+      "by_set_pos": -1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 141,
+    "fields": {
+      "name": "vier-monatlich am ersten",
+      "freq": 1,
+      "interval": 4,
+      "by_set_pos": 1,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 142,
+    "fields": {
+      "name": "vier-monatlich am zweiten",
+      "freq": 1,
+      "interval": 4,
+      "by_set_pos": 2,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 143,
+    "fields": {
+      "name": "vier-monatlich am dritten",
+      "freq": 1,
+      "interval": 4,
+      "by_set_pos": 3,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 144,
+    "fields": {
+      "name": "vier-monatlich am vierten",
+      "freq": 1,
+      "interval": 4,
+      "by_set_pos": 4,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 145,
+    "fields": {
+      "name": "vier-monatlich am fünften",
+      "freq": 1,
+      "interval": 4,
+      "by_set_pos": 5,
+      "by_weekdays": null,
+      "count": null
+    }
+  },
+  {
+    "model": "program.rrule",
+    "pk": 2111,
+    "fields": {
+      "name": "am Wochenende",
+      "freq": 2,
+      "interval": 1,
+      "by_set_pos": null,
+      "by_weekdays": "5,6",
+      "count": null
+    }
   }
 ]
-- 
GitLab