1 package com.android.onboarding.flags.testing 2 3 import com.android.onboarding.flags.OnboardingFlagsProvider 4 5 /** A fake implementation of [OnboardingFlagsProvider]. */ 6 class FakeOnboardingFlagsProvider( 7 override var isContractEnabled: Boolean = false, 8 override var isNodeLoggingEnabled: Boolean = false, 9 override var isUiLoggingEnabled: Boolean = false, 10 override var isDimensionLoggingEnabled: Boolean = false, 11 override var isDebug: Boolean = false, 12 override val shouldVisualiseNodeTransitionsInLogcat: Boolean = false, 13 ) : OnboardingFlagsProvider { 14 @Deprecated(message = "Replaced with overrides", replaceWith = ReplaceWith("isContractEnabled")) 15 var isOnboardingContractEnabledFlag: Boolean by ::isContractEnabled 16 17 @Deprecated( 18 message = "Replaced with overrides", 19 replaceWith = ReplaceWith("isNodeLoggingEnabled"), 20 ) 21 var isOnboardingNodeLoggingEnabledFlag: Boolean by ::isNodeLoggingEnabled 22 } 23