From 36619300be0dd8127b71119b443a07fffe4f53a3 Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Tue, 13 Dec 2022 05:08:54 +0100
Subject: [PATCH] Ensure different room version parses

---
 tests/events.cpp | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/tests/events.cpp b/tests/events.cpp
index 764a7cd2f..8e9df7b69 100644
--- a/tests/events.cpp
+++ b/tests/events.cpp
@@ -334,6 +334,32 @@ TEST(StateEvents, CreateWithType)
 
     EXPECT_TRUE(event.content.type.has_value());
     EXPECT_EQ(event.content.type.value(), ns::state::room_type::space);
+
+    json room_v10 = R"(
+{
+  "content": {
+    "creator": "@test:neko.dev",
+    "predecessor": {
+      "event_id": "$hpB30pm_PDHq9dcz7zJR6gwnEFRPxzea7J8bxVuuSTg",
+      "room_id": "!isYaZDvAOnwGmoNKgD:neko.dev"
+    },
+    "room_version": "10"
+  },
+  "origin_server_ts": 1670903493618,
+  "sender": "@test:neko.dev",
+  "state_key": "",
+  "type": "m.room.create",
+  "unsigned": {
+    "age": 118
+  },
+  "event_id": "$2NH68IAcuHuAwsy1WEyLqAnOH_iAVjyUu2GP5IksnYc",
+  "room_id": "!FhwxBVrewHNqikGaXN:neko.dev"
+}
+    )"_json;
+
+    event = room_v10.get<ns::StateEvent<ns::state::Create>>();
+
+    EXPECT_EQ(event.content.room_version, "10");
 }
 
 TEST(StateEvents, GuestAccess)
-- 
GitLab