~alan-griffiths/miral/update-license

« back to all changes in this revision

Viewing changes to test/drag_and_drop.cpp

  • Committer: Tarmac
  • Author(s): Alan Griffiths
  • Date: 2017-07-31 14:36:42 UTC
  • mfrom: (569.1.5 miral)
  • Revision ID: tarmac-20170731143642-tcyauzmb9p6ela3q
Fix FTBFS with GMock 1.7 matchers (when compiling against Mir 0.27).

Approved by Gerry Boland, mir-ci-bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
579
579
{
580
580
    auto const cookie = user_initiates_drag();
581
581
 
582
 
    EXPECT_THAT(cookie, NotNull());
 
582
    EXPECT_THAT(cookie, Ne(nullptr));
583
583
}
584
584
 
585
585
TEST_F(DragAndDrop, when_client_requests_drags_it_receives_handle)
586
586
{
587
587
    auto const cookie = user_initiates_drag();
588
 
    ASSERT_THAT(cookie, NotNull());
 
588
    ASSERT_THAT(cookie, Ne(nullptr));
589
589
 
590
590
    auto const handle = client_requests_drag(cookie);
591
591
 
592
 
    EXPECT_THAT(handle, NotNull());
 
592
    EXPECT_THAT(handle, Ne(nullptr));
593
593
}
594
594
 
595
595
TEST_F(DragAndDrop, during_drag_when_user_moves_mouse_client_receives_handle)
596
596
{
597
597
    auto const cookie = user_initiates_drag();
598
 
    ASSERT_THAT(cookie, NotNull());
 
598
    ASSERT_THAT(cookie, Ne(nullptr));
599
599
    auto const handle_from_request = client_requests_drag(cookie);
600
600
 
601
601
    auto const handle = handle_from_mouse_move();
602
602
 
603
 
    EXPECT_THAT(handle, NotNull());
 
603
    EXPECT_THAT(handle, Ne(nullptr));
604
604
    EXPECT_THAT(handle, BlobContentEq(handle_from_request));
605
605
}
606
606
 
607
607
TEST_F(DragAndDrop, when_drag_moves_from_window_leave_event_contains_handle)
608
608
{
609
609
    auto const cookie = user_initiates_drag();
610
 
    ASSERT_THAT(cookie, NotNull());
 
610
    ASSERT_THAT(cookie, Ne(nullptr));
611
611
    auto const handle_from_request = client_requests_drag(cookie);
612
612
 
613
613
    auto const handle = handle_from_mouse_leave();
614
614
 
615
 
    EXPECT_THAT(handle, NotNull());
 
615
    EXPECT_THAT(handle, Ne(nullptr));
616
616
    EXPECT_THAT(handle, BlobContentEq(handle_from_request));
617
617
}
618
618
 
619
619
TEST_F(DragAndDrop, when_drag_enters_target_window_enter_event_contains_handle)
620
620
{
621
621
    auto const cookie = user_initiates_drag();
622
 
    ASSERT_THAT(cookie, NotNull());
 
622
    ASSERT_THAT(cookie, Ne(nullptr));
623
623
    auto const handle_from_request = client_requests_drag(cookie);
624
624
 
625
625
    auto const handle = handle_from_mouse_enter();
626
626
 
627
 
    EXPECT_THAT(handle, NotNull());
 
627
    EXPECT_THAT(handle, Ne(nullptr));
628
628
    EXPECT_THAT(handle, BlobContentEq(handle_from_request));
629
629
}
630
630
 
631
631
TEST_F(DragAndDrop, when_drag_releases_target_window_release_event_contains_handle)
632
632
{
633
633
    auto const cookie = user_initiates_drag();
634
 
    ASSERT_THAT(cookie, NotNull());
 
634
    ASSERT_THAT(cookie, Ne(nullptr));
635
635
    auto const handle_from_request = client_requests_drag(cookie);
636
636
 
637
637
    auto const handle = handle_from_mouse_release();
638
638
 
639
 
    EXPECT_THAT(handle, NotNull());
 
639
    EXPECT_THAT(handle, Ne(nullptr));
640
640
    EXPECT_THAT(handle, BlobContentEq(handle_from_request));
641
641
}
642
642
 
643
643
TEST_F(DragAndDrop, after_drag_finishes_pointer_events_no_longer_contain_handle)
644
644
{
645
645
    auto const cookie = user_initiates_drag();
646
 
    ASSERT_THAT(cookie, NotNull());
 
646
    ASSERT_THAT(cookie, Ne(nullptr));
647
647
    client_requests_drag(cookie);
648
648
    handle_from_mouse_release();
649
649