@@ -30,22 +30,25 @@ class ClientCase : public ::testing::Test
3030 std::string fakeFolderId (" fakeFolderId" );
3131 _fakeFolderId.resize (fakeFolderId.size ());
3232 std::copy (fakeFolderId.cbegin (), fakeFolderId.cend (), _fakeFolderId.begin ());
33+ }
3334
35+ void SetUp () override
36+ {
3437 auto query = std::make_shared<today::Query>(
35- []() -> std::vector<std::shared_ptr<today::Appointment>> {
38+ [this ]() -> std::vector<std::shared_ptr<today::Appointment>> {
3639 ++_getAppointmentsCount;
3740 return { std::make_shared<today::Appointment>(response::IdType (_fakeAppointmentId),
3841 " tomorrow" ,
3942 " Lunch?" ,
4043 false ) };
4144 },
42- []() -> std::vector<std::shared_ptr<today::Task>> {
45+ [this ]() -> std::vector<std::shared_ptr<today::Task>> {
4346 ++_getTasksCount;
4447 return { std::make_shared<today::Task>(response::IdType (_fakeTaskId),
4548 " Don't forget" ,
4649 true ) };
4750 },
48- []() -> std::vector<std::shared_ptr<today::Folder>> {
51+ [this ]() -> std::vector<std::shared_ptr<today::Folder>> {
4952 ++_getUnreadCountsCount;
5053 return { std::make_shared<today::Folder>(response::IdType (_fakeFolderId),
5154 " \" Fake\" Inbox" ,
@@ -71,34 +74,33 @@ class ClientCase : public ::testing::Test
7174 _service = std::make_shared<today::Operations>(query, mutation, subscription);
7275 }
7376
77+ void TearDown () override
78+ {
79+ _service.reset ();
80+ }
81+
7482 static void TearDownTestCase ()
7583 {
7684 _fakeAppointmentId.clear ();
7785 _fakeTaskId.clear ();
7886 _fakeFolderId.clear ();
79- _service.reset ();
8087 }
8188
8289protected:
8390 static response::IdType _fakeAppointmentId;
8491 static response::IdType _fakeTaskId;
8592 static response::IdType _fakeFolderId;
8693
87- static std::shared_ptr<today::Operations> _service;
88- static size_t _getAppointmentsCount;
89- static size_t _getTasksCount;
90- static size_t _getUnreadCountsCount;
94+ std::shared_ptr<today::Operations> _service {} ;
95+ size_t _getAppointmentsCount {} ;
96+ size_t _getTasksCount {} ;
97+ size_t _getUnreadCountsCount {} ;
9198};
9299
93100response::IdType ClientCase::_fakeAppointmentId;
94101response::IdType ClientCase::_fakeTaskId;
95102response::IdType ClientCase::_fakeFolderId;
96103
97- std::shared_ptr<today::Operations> ClientCase::_service;
98- size_t ClientCase::_getAppointmentsCount = 0 ;
99- size_t ClientCase::_getTasksCount = 0 ;
100- size_t ClientCase::_getUnreadCountsCount = 0 ;
101-
102104TEST_F (ClientCase, QueryEverything)
103105{
104106 using namespace client ::query::Query;
@@ -109,28 +111,28 @@ TEST_F(ClientCase, QueryEverything)
109111 auto state = std::make_shared<today::RequestState>(1 );
110112 auto result =
111113 _service->resolve ({ query, {}, std::move (variables), std::launch::async, state }).get ();
112- EXPECT_EQ (size_t ( 1 ) , _getAppointmentsCount)
114+ EXPECT_EQ (size_t { 1 } , _getAppointmentsCount)
113115 << " today service lazy loads the appointments and caches the result" ;
114- EXPECT_EQ (size_t ( 1 ) , _getTasksCount)
116+ EXPECT_EQ (size_t { 1 } , _getTasksCount)
115117 << " today service lazy loads the tasks and caches the result" ;
116- EXPECT_EQ (size_t ( 1 ) , _getUnreadCountsCount)
118+ EXPECT_EQ (size_t { 1 } , _getUnreadCountsCount)
117119 << " today service lazy loads the unreadCounts and caches the result" ;
118- EXPECT_EQ (size_t ( 1 ) , state->appointmentsRequestId )
120+ EXPECT_EQ (size_t { 1 } , state->appointmentsRequestId )
119121 << " today service passed the same RequestState" ;
120- EXPECT_EQ (size_t ( 1 ) , state->tasksRequestId ) << " today service passed the same RequestState" ;
121- EXPECT_EQ (size_t ( 1 ) , state->unreadCountsRequestId )
122+ EXPECT_EQ (size_t { 1 } , state->tasksRequestId ) << " today service passed the same RequestState" ;
123+ EXPECT_EQ (size_t { 1 } , state->unreadCountsRequestId )
122124 << " today service passed the same RequestState" ;
123- EXPECT_EQ (size_t ( 1 ) , state->loadAppointmentsCount ) << " today service called the loader once" ;
124- EXPECT_EQ (size_t ( 1 ) , state->loadTasksCount ) << " today service called the loader once" ;
125- EXPECT_EQ (size_t ( 1 ) , state->loadUnreadCountsCount ) << " today service called the loader once" ;
125+ EXPECT_EQ (size_t { 1 } , state->loadAppointmentsCount ) << " today service called the loader once" ;
126+ EXPECT_EQ (size_t { 1 } , state->loadTasksCount ) << " today service called the loader once" ;
127+ EXPECT_EQ (size_t { 1 } , state->loadUnreadCountsCount ) << " today service called the loader once" ;
126128
127129 try
128130 {
129131 ASSERT_TRUE (result.type () == response::Type::Map);
130132 auto serviceResponse = client::parseServiceResponse (std::move (result));
131133 const auto response = parseResponse (std::move (serviceResponse.data ));
132134
133- EXPECT_EQ (size_t {}, serviceResponse.errors .size ()) << " no errors expected" ;
135+ EXPECT_EQ (size_t { 0 }, serviceResponse.errors .size ()) << " no errors expected" ;
134136
135137 ASSERT_TRUE (response.appointments .edges .has_value ()) << " appointments should be set" ;
136138 ASSERT_EQ (size_t { 1 }, response.appointments .edges ->size ())
@@ -210,7 +212,7 @@ TEST_F(ClientCase, MutateCompleteTask)
210212 auto serviceResponse = client::parseServiceResponse (std::move (result));
211213 const auto response = parseResponse (std::move (serviceResponse.data ));
212214
213- EXPECT_EQ (size_t {}, serviceResponse.errors .size ()) << " no errors expected" ;
215+ EXPECT_EQ (size_t { 0 }, serviceResponse.errors .size ()) << " no errors expected" ;
214216
215217 const auto & completedTask = response.completedTask ;
216218 const auto & task = completedTask.completedTask ;
@@ -258,7 +260,7 @@ TEST_F(ClientCase, SubscribeNextAppointmentChangeDefault)
258260 auto serviceResponse = client::parseServiceResponse (std::move (result));
259261 const auto response = parseResponse (std::move (serviceResponse.data ));
260262
261- EXPECT_EQ (size_t {}, serviceResponse.errors .size ()) << " no errors expected" ;
263+ EXPECT_EQ (size_t { 0 }, serviceResponse.errors .size ()) << " no errors expected" ;
262264
263265 const auto & appointmentNode = response.nextAppointment ;
264266 ASSERT_TRUE (appointmentNode.has_value ()) << " should get back a task" ;
0 commit comments