Skip to content
Snippets Groups Projects
Commit b126c3b6 authored by Ale Nijamkin's avatar Ale Nijamkin Committed by Android (Google) Code Review
Browse files

Merge "[flexiglass] Screenshot tests for bouncer scene." into main

parents 51eef9d5 455b0e8b
No related branches found
No related tags found
No related merge requests found
/*
* Copyright (C) 2023 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 com.android.compose.animation.scene
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
/** `SceneScope` for tests, which allows a single scene to be drawn in a [SceneTransitionLayout]. */
@Composable
fun TestSceneScope(
modifier: Modifier = Modifier,
content: @Composable SceneScope.() -> Unit,
) {
val currentScene = remember { SceneKey("current") }
SceneTransitionLayout(
currentScene,
onChangeScene = { /* do nothing */},
transitions = remember { transitions {} },
modifier,
) {
scene(currentScene, content = content)
}
}
......@@ -16,6 +16,7 @@
package com.android.systemui.scene
import android.content.Context
import android.content.pm.UserInfo
import android.graphics.Bitmap
import android.graphics.drawable.BitmapDrawable
......@@ -81,8 +82,10 @@ import kotlinx.coroutines.test.currentTime
*/
@OptIn(ExperimentalCoroutinesApi::class)
class SceneTestUtils(
test: SysuiTestCase,
private val context: Context,
) {
constructor(test: SysuiTestCase) : this(context = test.context)
val kosmos = Kosmos()
val testDispatcher = kosmos.testDispatcher
val testScope = kosmos.testScope
......@@ -115,8 +118,6 @@ class SceneTestUtils(
}
}
private val context = test.context
private val falsingCollectorFake: FalsingCollector by lazy { FalsingCollectorFake() }
private var falsingInteractor: FalsingInteractor? = null
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment