73
75
msh::OrganisingSurfaceFactory factory(surface_coordinator, placement_strategy);
75
77
mtd::StubShellSession session;
76
EXPECT_CALL(*surface_coordinator, add_surface(_, _, _)).Times(1);
78
80
auto params = msh::a_surface();
79
81
EXPECT_CALL(*placement_strategy, place(Ref(session), Ref(params))).Times(1)
80
82
.WillOnce(Return(msh::a_surface()));
82
factory.create_surface(&session, params, mf::SurfaceId(), std::make_shared<mtd::NullEventSink>());
85
87
TEST_F(OrganisingSurfaceFactorySetup, forwards_create_surface_parameters_from_placement_strategy_to_underlying_factory)