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