Found 53 matches for pattern "DebugBillingOverrideMode" in the workspace directory (filter: "**/*.kt"): --- File: app/src/main/java/com/servicebook/data/billing/BillingManagerImpl.kt L18: import com.servicebook.data.preferences.DebugBillingOverrideMode L118: DebugBillingOverrideMode.FORCE_FREE -> false L119: DebugBillingOverrideMode.FORCE_PREMIUM -> true L120: DebugBillingOverrideMode.NONE -> billingPremium ?: cachedPremium ?: false L173: DebugBillingOverrideMode.FORCE_PREMIUM -> BillingLaunchResult.Success L174: DebugBillingOverrideMode.FORCE_FREE -> BillingLaunchResult.BillingUnavailable L204: debugOverride?.mode?.value == DebugBillingOverrideMode.FORCE_PREMIUM -> L206: debugOverride?.mode?.value == DebugBillingOverrideMode.FORCE_FREE -> L361: preferences.setDebugBillingOverrideMode(DebugBillingOverrideMode.NONE) L367: preferences.setDebugBillingOverrideMode(DebugBillingOverrideMode.NONE) --- File: app/src/main/java/com/servicebook/data/billing/DebugBillingOverride.kt L4: import com.servicebook.data.preferences.DebugBillingOverrideMode L23: val mode: StateFlow = L25: .map { it.debugBillingOverrideMode } L26: .stateIn(scope, SharingStarted.Eagerly, DebugBillingOverrideMode.NONE) L31: suspend fun setMode(mode: DebugBillingOverrideMode) { L32: preferences.setDebugBillingOverrideMode(mode) --- File: app/src/main/java/com/servicebook/data/preferences/AppPreferences.kt L11: val debugBillingOverrideMode: DebugBillingOverrideMode = DebugBillingOverrideMode.NONE, L25: suspend fun setDebugBillingOverrideMode(mode: DebugBillingOverrideMode) --- File: app/src/main/java/com/servicebook/data/preferences/AppPreferencesImpl.kt L35: debugBillingOverrideMode = L37: ?.let { runCatching { DebugBillingOverrideMode.valueOf(it) }.getOrNull() } L38: ?: DebugBillingOverrideMode.NONE, L64: override suspend fun setDebugBillingOverrideMode(mode: DebugBillingOverrideMode) { --- File: app/src/main/java/com/servicebook/data/preferences/DebugBillingOverrideMode.kt L6: enum class DebugBillingOverrideMode { --- File: app/src/main/java/com/servicebook/ui/settings/SettingsScreen.kt L70: import com.servicebook.data.preferences.DebugBillingOverrideMode L519: listOf>( L520: DebugBillingOverrideMode.NONE to stringResource(R.string.settings_billing_override_real), L521: DebugBillingOverrideMode.FORCE_FREE to stringResource(R.string.settings_billing_override_free), L522: DebugBillingOverrideMode.FORCE_PREMIUM to stringResource(R.string.settings_billing_override_premium), --- File: app/src/main/java/com/servicebook/ui/settings/SettingsViewModel.kt L12: import com.servicebook.data.preferences.DebugBillingOverrideMode L47: val debugOverrideMode: DebugBillingOverrideMode = DebugBillingOverrideMode.NONE, L79: data class SetDebugOverride(val mode: DebugBillingOverrideMode) : SettingsEvent() --- File: app/src/test/java/com/servicebook/data/preferences/AppPreferencesImplTest.kt L46: assertThat(prefs.debugBillingOverrideMode).isEqualTo(DebugBillingOverrideMode.NONE) L66: assertThat(prefs.debugBillingOverrideMode).isEqualTo(DebugBillingOverrideMode.FORCE_PREMIUM) L102: fun `setDebugBillingOverrideMode should update store`() = L105: appPreferences.setDebugBillingOverrideMode(DebugBillingOverrideMode.FORCE_PREMIUM) --- File: app/src/test/java/com/servicebook/ui/settings/SettingsViewModelIT.kt L19: import com.servicebook.data.preferences.DebugBillingOverrideMode L66: every { debugBillingOverride.mode } returns MutableStateFlow(DebugBillingOverrideMode.NONE) L345: override suspend fun setDebugBillingOverrideMode(mode: DebugBillingOverrideMode) { L346: prefsFlow.value = prefsFlow.value.copy(debugBillingOverrideMode = mode) --- File: app/src/test/java/com/servicebook/ui/settings/SettingsViewModelTest.kt L17: import com.servicebook.data.preferences.DebugBillingOverrideMode L88: every { debugBillingOverride.mode } returns MutableStateFlow(DebugBillingOverrideMode.NONE) L397: viewModel.onEvent(SettingsEvent.SetDebugOverride(DebugBillingOverrideMode.FORCE_PREMIUM)) L399: coVerify { debugBillingOverride.setMode(DebugBillingOverrideMode.FORCE_PREMIUM) } --- File: app/src/test/java/com/servicebook/ui/util/ViewModelFactoryTest.kt L12: import com.servicebook.data.preferences.DebugBillingOverrideMode L77: every { debugBillingOverride.mode } returns MutableStateFlow(DebugBillingOverrideMode.NONE) --- File: app/src/testDebug/java/com/servicebook/data/billing/BillingManagerImplTest.kt L21: import com.servicebook.data.preferences.DebugBillingOverrideMode L534: preferences.setDebugBillingOverrideMode(DebugBillingOverrideMode.FORCE_PREMIUM) L560: preferences.setDebugBillingOverrideMode(DebugBillingOverrideMode.FORCE_FREE) L569: preferences.setDebugBillingOverrideMode(DebugBillingOverrideMode.FORCE_PREMIUM) L582: overrideMode: DebugBillingOverrideMode = DebugBillingOverrideMode.NONE, L588: AppPreferences(isPremiumCached = initialPremium, debugBillingOverrideMode = overrideMode), L603: override suspend fun setDebugBillingOverrideMode(mode: DebugBillingOverrideMode) { L604: prefsFlow.value = prefsFlow.value.copy(debugBillingOverrideMode = mode) ---