blob: 891aefa332fb16d482d14bbe3ed103afdd9a27fe [file] [log] [blame]
/*
* Copyright (C) 2019 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.contentcaptureservice.cts;
import static android.contentcaptureservice.cts.Assertions.assertRightActivity;
import android.contentcaptureservice.cts.CtsContentCaptureService.Session;
import android.util.Log;
import android.view.View;
import android.view.contentcapture.ContentCaptureEvent;
import android.view.contentcapture.ContentCaptureSessionId;
import androidx.annotation.NonNull;
import java.util.List;
public class BlankWithTitleActivity extends AbstractContentCaptureActivity {
private static final String TAG = BlankWithTitleActivity.class.getSimpleName();
@Override
public void assertDefaultEvents(@NonNull Session session) {
final ContentCaptureSessionId sessionId = session.id;
assertRightActivity(session, sessionId, this);
final View decorView = getDecorView();
final List<ContentCaptureEvent> events = session.getEvents();
Log.v(TAG, "events(" + events.size() + "): " + events);
new EventsAssertor(events)
.isAtLeast(9)
.assertSessionResumed()
.assertViewTreeStarted()
.assertDecorViewAppeared(decorView)
.assertViewAppeared("Blanka")
.assertViewTreeFinished()
.assertSessionPaused();
}
}