userver: /data/code/userver/libraries/protobuf/tests/json/empty_to_json_test.cpp Source File
Loading...
Searching...
No Matches
empty_to_json_test.cpp
1#include <gtest/gtest.h>
2
3#include <userver/protobuf/json/convert.hpp>
4#include <userver/utest/assert_macros.hpp>
5
6#include "utils.hpp"
7
8USERVER_NAMESPACE_BEGIN
9
10namespace protobuf::json::tests {
11
12TEST(EmptyToJsonSuccessTest, Test) {
13 proto_json::messages::EmptyMessage input;
14 formats::json::Value json;
15 formats::json::Value expected_json;
16 formats::json::Value sample_json;
17
18 UASSERT_NO_THROW((json = MessageToJson(input, {})));
19 UASSERT_NO_THROW((expected_json = PrepareJsonTestData("{}")));
20 UASSERT_NO_THROW((sample_json = CreateSampleJson(input)));
21
22 EXPECT_EQ(json, expected_json);
23 EXPECT_EQ(expected_json, sample_json);
24}
25
26} // namespace protobuf::json::tests
27
28USERVER_NAMESPACE_END