From 68981a3004c4e038cee31c17b292c516312d03f1 Mon Sep 17 00:00:00 2001 From: Bonian Chen Date: Sat, 23 Apr 2022 00:41:29 +0800 Subject: [PATCH] [Settings] Fix flaky presubmit failure Bug: 229689535 Test: unit test Change-Id: Iabea21aa5d7dd9e489b7b5839c8fcc32c9ba979c --- .../network/helper/LifecycleCallbackConverterTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/unit/src/com/android/settings/network/helper/LifecycleCallbackConverterTest.java b/tests/unit/src/com/android/settings/network/helper/LifecycleCallbackConverterTest.java index 149fd8293db..22377469c22 100644 --- a/tests/unit/src/com/android/settings/network/helper/LifecycleCallbackConverterTest.java +++ b/tests/unit/src/com/android/settings/network/helper/LifecycleCallbackConverterTest.java @@ -43,6 +43,9 @@ public class LifecycleCallbackConverterTest implements LifecycleOwner { public void setUp() { mTestData = new Object(); mConsumer = new TestConsumer(); + } + + private void initEnvPerTestCase() { mConverter = new LifecycleCallbackConverter(getLifecycle(), mConsumer); } @@ -52,6 +55,7 @@ public class LifecycleCallbackConverterTest implements LifecycleOwner { @Test public void converter_dropResult_whenInActive() { + initEnvPerTestCase(); mConverter.postResult(mTestData); assertThat(mConsumer.getCallbackCount()).isEqualTo(0); @@ -59,6 +63,7 @@ public class LifecycleCallbackConverterTest implements LifecycleOwner { @Test public void converter_callbackResult_whenActive() { + initEnvPerTestCase(); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_CREATE); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_START); @@ -69,6 +74,7 @@ public class LifecycleCallbackConverterTest implements LifecycleOwner { @Test public void converter_dropResult_whenBackToInActive() { + initEnvPerTestCase(); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_CREATE); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_START); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_STOP); @@ -79,6 +85,7 @@ public class LifecycleCallbackConverterTest implements LifecycleOwner { @Test public void converter_passResultToUiThread_whenActive() { + initEnvPerTestCase(); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_CREATE); mRegistry.handleLifecycleEvent(Lifecycle.Event.ON_START);