~vanvugt/mir/log-level

« back to all changes in this revision

Viewing changes to tests/acceptance-tests/test_client_surfaces.cpp

  • Committer: Daniel van Vugt
  • Date: 2015-01-23 03:08:41 UTC
  • mfrom: (2201.2.50 development-branch)
  • Revision ID: daniel.van.vugt@canonical.com-20150123030841-zn39cao9um2o9x0p
Merge latest trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
217
217
    auto parent = mtf::make_any_surface(connection);
218
218
    MirRectangle attachment_rect{100, 200, 100, 100};
219
219
 
220
 
    auto spec = mir_connection_create_spec_for_menu_surface(connection, 640, 480,
 
220
    auto spec = mir_connection_create_spec_for_menu(connection, 640, 480,
221
221
        mir_pixel_format_abgr_8888, parent, &attachment_rect, mir_edge_attachment_vertical);
222
222
    ASSERT_THAT(spec, NotNull());
223
223
 
231
231
    mir_surface_release_sync(menu);
232
232
}
233
233
 
 
234
TEST_F(ClientSurfaces, can_be_tooltips)
 
235
{
 
236
    auto parent = mtf::make_any_surface(connection);
 
237
    MirRectangle zone_rect{100, 200, 100, 100};
 
238
 
 
239
    auto spec = mir_connection_create_spec_for_tooltip(connection, 640, 480,
 
240
        mir_pixel_format_abgr_8888, parent, &zone_rect);
 
241
    ASSERT_THAT(spec, NotNull());
 
242
 
 
243
    auto tooltip = mir_surface_create_sync(spec);
 
244
    mir_surface_spec_release(spec);
 
245
 
 
246
    ASSERT_THAT(tooltip, IsValid());
 
247
    EXPECT_EQ(mir_surface_get_type(tooltip), mir_surface_type_tip);
 
248
 
 
249
    mir_surface_release_sync(parent);
 
250
    mir_surface_release_sync(tooltip);
 
251
}
 
252
 
 
253
TEST_F(ClientSurfaces, can_be_dialogs)
 
254
{
 
255
    auto spec = mir_connection_create_spec_for_dialog(connection, 640, 480,
 
256
        mir_pixel_format_abgr_8888);
 
257
    ASSERT_THAT(spec, NotNull());
 
258
 
 
259
    auto dialog = mir_surface_create_sync(spec);
 
260
    mir_surface_spec_release(spec);
 
261
 
 
262
    ASSERT_THAT(dialog, IsValid());
 
263
    EXPECT_EQ(mir_surface_get_type(dialog), mir_surface_type_dialog);
 
264
 
 
265
    mir_surface_release_sync(dialog);
 
266
}
 
267
 
 
268
TEST_F(ClientSurfaces, can_be_modal_dialogs)
 
269
{
 
270
    auto parent = mtf::make_any_surface(connection);
 
271
    auto spec = mir_connection_create_spec_for_modal_dialog(connection, 640, 480,
 
272
        mir_pixel_format_abgr_8888, parent);
 
273
    ASSERT_THAT(spec, NotNull());
 
274
 
 
275
    auto dialog = mir_surface_create_sync(spec);
 
276
    mir_surface_spec_release(spec);
 
277
 
 
278
    ASSERT_THAT(dialog, IsValid());
 
279
    EXPECT_EQ(mir_surface_get_type(dialog), mir_surface_type_dialog);
 
280
 
 
281
    mir_surface_release_sync(parent);
 
282
    mir_surface_release_sync(dialog);
 
283
}
 
284