| 13 | // ============================================================================ |
| 14 | |
| 15 | TEST(MessageParserCreateSurface, Success_AllFields) { |
| 16 | json j = {{"createSurface", { |
| 17 | {"surfaceId", "s1"}, |
| 18 | {"catalogId", "cat1"}, |
| 19 | {"sendDataModel", true}, |
| 20 | {"animated", false} |
| 21 | }}}; |
| 22 | CreateSurfaceMessage msg; |
| 23 | EXPECT_EQ(AGenUIMessageParser::parseCreateSurfaceData(j.dump(), msg), agenui::Execute_Success); |
| 24 | EXPECT_EQ(msg.surfaceId, "s1"); |
| 25 | EXPECT_EQ(msg.catalogId, "cat1"); |
| 26 | EXPECT_TRUE(msg.sendDataModel); |
| 27 | EXPECT_FALSE(msg.animated); |
| 28 | } |
| 29 | |
| 30 | TEST(MessageParserCreateSurface, Success_OnlyRequired) { |
| 31 | json j = {{"createSurface", {{"surfaceId", "s2"}}}}; |