Пример #1
0
TEST(ActivityTest, TestAdopt)
{
    MockActivityService		mockActivityService;
    MockBusClient			serviceClient;

    MojInt32 activityId = 1;
    ActivityPtr activity = Activity::PrepareAdoptedActivity(activityId);

    ASSERT_TRUE( activity->CanAdopt() );

    activity->Adopt(serviceClient);

    ASSERT_TRUE( !activity->CanAdopt() );

    // Check adopt response
    MockRequestPtr req = serviceClient.GetLastRequest();
    CheckRequest(req, "com.palm.activitymanager", "adopt");
    ASSERT_EQ( activityId, GetActivityId(req->GetPayload()) );

    // Reply to adopt
    mockActivityService.HandleRequest(req);

    ASSERT_TRUE( activity->IsActive() );

    activity->Complete(serviceClient);
}
Пример #2
0
TEST(ActivitySetTest, TestStart)
{
	MockActivityService		service;
	MockBusClient			busClient;

	busClient.AddMockService(service);

	ActivityPtr activity = Activity::PrepareAdoptedActivity(1);

	MojRefCountedPtr<ActivitySet> actSet(new ActivitySet(busClient));
	actSet->AddActivity(activity);

	Start(busClient, actSet);
	ASSERT_TRUE( activity->IsActive() );
}