Fixed test
diff --git a/sample/src/androidTest/java/com/airbnb/lottie/samples/FragmentVisibilityTests.kt b/sample/src/androidTest/java/com/airbnb/lottie/samples/FragmentVisibilityTests.kt index fc338b9..eb4f270 100644 --- a/sample/src/androidTest/java/com/airbnb/lottie/samples/FragmentVisibilityTests.kt +++ b/sample/src/androidTest/java/com/airbnb/lottie/samples/FragmentVisibilityTests.kt
@@ -168,7 +168,7 @@ @Test fun testRecyclerViewCanAutoPlayInOnBind() { class TestFragment : Fragment() { - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { return RecyclerView(requireContext()).apply { layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false) adapter = object : RecyclerView.Adapter<RecyclerView.ViewHolder>() { @@ -300,7 +300,7 @@ class TestFragment : Fragment() { var animationView: LottieAnimationView? = null - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { return RecyclerView(requireContext()).apply { layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false) adapter = object : RecyclerView.Adapter<RecyclerView.ViewHolder>() { @@ -361,7 +361,7 @@ class TestFragment : Fragment() { var animationView: LottieAnimationView? = null - override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { return RecyclerView(requireContext()).apply { layoutManager = LinearLayoutManager(requireContext(), LinearLayoutManager.VERTICAL, false) adapter = object : RecyclerView.Adapter<RecyclerView.ViewHolder>() { @@ -451,7 +451,7 @@ onView(withId(R.id.animation_view)).check(matches(isAnimating())) } - private fun FragmentScenario<*>.waitForState(desiredState: Lifecycle.State) { + private fun <T : Fragment> FragmentScenario<T>.waitForState(desiredState: Lifecycle.State) { var isState = false while (!isState) { onFragment { fragment ->