~unity-team/unity/trusty-1361679

« back to all changes in this revision

Viewing changes to tests/test_session_view.cpp

  • Committer: CI bot
  • Author(s): Stephen M. Webb, Marco Trevisan (Treviño), Andrea Azzarone, Pawel Szubert, Chris Townsend, Andrea Azzarone, Eleni Maria Stea
  • Date: 2014-08-26 13:48:28 UTC
  • mfrom: (3800.1.24 prepare-7.2.3-SRU)
  • Revision ID: ps-jenkins@lists.canonical.com-20140826134828-fkev1oisyfl9kbt3
Prepare fixes for upstream micro-release 7.2.3. Fixes: 1283415, 1292391, 1306211, 1312107, 1320051, 1320071, 1324114, 1339629, 1340171, 1340394, 1340477, 1340992, 1340996, 1342208, 1342731, 1347735

Show diffs side-by-side

added added

removed removed

Lines of Context:
137
137
 
138
138
TEST_F(TestSessionView, FullModeButtons)
139
139
{
 
140
  ON_CALL(*manager, CanLock()).WillByDefault(testing::Return(true));
140
141
  ON_CALL(*manager, CanShutdown()).WillByDefault(testing::Return(true));
141
142
  ON_CALL(*manager, CanSuspend()).WillByDefault(testing::Return(true));
142
143
  ON_CALL(*manager, CanHibernate()).WillByDefault(testing::Return(true));
166
167
  view.mode.changed.emit(View::Mode::FULL);
167
168
 
168
169
  EXPECT_EQ(view.GetButtonByAction(Button::Action::HIBERNATE), nullptr);
 
170
 
 
171
  ON_CALL(*manager, CanLock()).WillByDefault(testing::Return(false));
 
172
  view.mode.changed.emit(View::Mode::FULL);
 
173
 
 
174
  EXPECT_EQ(view.GetButtonByAction(Button::Action::LOCK), nullptr);
169
175
}
170
176
 
171
177
TEST_F(TestSessionView, ShutdownModeButtons)
181
187
 
182
188
TEST_F(TestSessionView, LogoutModeButtons)
183
189
{
 
190
  ON_CALL(*manager, CanLock()).WillByDefault(testing::Return(true));
184
191
  view.mode = View::Mode::LOGOUT;
185
192
 
186
193
  EXPECT_EQ(view.GetButtons().size(), 2);
189
196
  EXPECT_EQ(view.key_focus_area(), view.GetButtonByAction(Button::Action::LOGOUT));
190
197
}
191
198
 
 
199
TEST_F(TestSessionView, LogoutLightModeButtons)
 
200
{
 
201
  ON_CALL(*manager, CanLock()).WillByDefault(testing::Return(false));
 
202
  view.mode = View::Mode::LOGOUT;
 
203
 
 
204
  EXPECT_EQ(view.GetButtons().size(), 1);
 
205
  EXPECT_EQ(view.GetButtonPosition(Button::Action::LOGOUT), 0);
 
206
  EXPECT_EQ(view.key_focus_area(), view.GetButtonByAction(Button::Action::LOGOUT));
 
207
}
 
208
 
192
209
TEST_F(TestSessionView, FullModeTitle)
193
210
{
194
211
  EXPECT_TRUE(view.GetTitle().empty());
213
230
{
214
231
  bool request_hide = false;
215
232
  view.request_hide.connect([&request_hide] { request_hide = true; });
 
233
  view.mode = View::Mode::LOGOUT;
216
234
 
217
 
  auto button = view.GetButtonByAction(Button::Action::LOCK);
 
235
  auto button = view.GetButtonByAction(Button::Action::LOGOUT);
218
236
  ASSERT_NE(button, nullptr);
219
237
  button->activated.emit();
220
238
 
223
241
 
224
242
TEST_F(TestSessionView, ButtonsActivateDeselectButton)
225
243
{
226
 
  auto button = view.GetButtonByAction(Button::Action::LOCK);
 
244
  view.mode = View::Mode::LOGOUT;
 
245
  auto button = view.GetButtonByAction(Button::Action::LOGOUT);
227
246
  ASSERT_NE(button, nullptr);
228
247
  button->highlighted = true;
229
248
  button->activated.emit();
233
252
 
234
253
TEST_F(TestSessionView, LockButtonActivateLocks)
235
254
{
 
255
  ON_CALL(*manager, CanLock()).WillByDefault(testing::Return(true));
 
256
  view.mode = View::Mode::LOGOUT;
236
257
  EXPECT_CALL(*manager, LockScreen());
237
258
  auto button = view.GetButtonByAction(Button::Action::LOCK);
238
259
  ASSERT_NE(button, nullptr);