Remove feature flag ShowStartChatFlow. It was just used in test.
This commit is contained in:
parent
63a675d1b3
commit
062e7553db
3 changed files with 11 additions and 16 deletions
|
|
@ -22,10 +22,6 @@ enum class FeatureFlags(
|
||||||
override val description: String? = null,
|
override val description: String? = null,
|
||||||
override val defaultValue: Boolean = true
|
override val defaultValue: Boolean = true
|
||||||
) : Feature {
|
) : Feature {
|
||||||
ShowStartChatFlow(
|
|
||||||
key = "feature.showstartchatflow",
|
|
||||||
title = "Show start chat flow",
|
|
||||||
),
|
|
||||||
ShowMediaUploadingFlow(
|
ShowMediaUploadingFlow(
|
||||||
key = "feature.showmediauploadingflow",
|
key = "feature.showmediauploadingflow",
|
||||||
title = "Show media uploading flow",
|
title = "Show media uploading flow",
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,6 @@ class BuildtimeFeatureFlagProvider @Inject constructor() :
|
||||||
override suspend fun isFeatureEnabled(feature: Feature): Boolean {
|
override suspend fun isFeatureEnabled(feature: Feature): Boolean {
|
||||||
return if (feature is FeatureFlags) {
|
return if (feature is FeatureFlags) {
|
||||||
when (feature) {
|
when (feature) {
|
||||||
FeatureFlags.ShowStartChatFlow -> false
|
|
||||||
FeatureFlags.ShowMediaUploadingFlow -> false
|
FeatureFlags.ShowMediaUploadingFlow -> false
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -26,14 +26,14 @@ class DefaultFeatureFlagServiceTest {
|
||||||
@Test
|
@Test
|
||||||
fun `given service without provider when feature is checked then it returns the default value`() = runTest {
|
fun `given service without provider when feature is checked then it returns the default value`() = runTest {
|
||||||
val featureFlagService = DefaultFeatureFlagService(emptySet())
|
val featureFlagService = DefaultFeatureFlagService(emptySet())
|
||||||
val isFeatureEnabled = featureFlagService.isFeatureEnabled(FeatureFlags.ShowStartChatFlow)
|
val isFeatureEnabled = featureFlagService.isFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow)
|
||||||
assertThat(isFeatureEnabled).isEqualTo(FeatureFlags.ShowStartChatFlow.defaultValue)
|
assertThat(isFeatureEnabled).isEqualTo(FeatureFlags.ShowMediaUploadingFlow.defaultValue)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `given service without provider when set enabled feature is called then it returns false`() = runTest {
|
fun `given service without provider when set enabled feature is called then it returns false`() = runTest {
|
||||||
val featureFlagService = DefaultFeatureFlagService(emptySet())
|
val featureFlagService = DefaultFeatureFlagService(emptySet())
|
||||||
val result = featureFlagService.setFeatureEnabled(FeatureFlags.ShowStartChatFlow, true)
|
val result = featureFlagService.setFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow, true)
|
||||||
assertThat(result).isEqualTo(false)
|
assertThat(result).isEqualTo(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -41,7 +41,7 @@ class DefaultFeatureFlagServiceTest {
|
||||||
fun `given service with a runtime provider when set enabled feature is called then it returns true`() = runTest {
|
fun `given service with a runtime provider when set enabled feature is called then it returns true`() = runTest {
|
||||||
val featureFlagProvider = FakeRuntimeFeatureFlagProvider(0)
|
val featureFlagProvider = FakeRuntimeFeatureFlagProvider(0)
|
||||||
val featureFlagService = DefaultFeatureFlagService(setOf(featureFlagProvider))
|
val featureFlagService = DefaultFeatureFlagService(setOf(featureFlagProvider))
|
||||||
val result = featureFlagService.setFeatureEnabled(FeatureFlags.ShowStartChatFlow, true)
|
val result = featureFlagService.setFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow, true)
|
||||||
assertThat(result).isEqualTo(true)
|
assertThat(result).isEqualTo(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -49,10 +49,10 @@ class DefaultFeatureFlagServiceTest {
|
||||||
fun `given service with a runtime provider and feature enabled when feature is checked then it returns the correct value`() = runTest {
|
fun `given service with a runtime provider and feature enabled when feature is checked then it returns the correct value`() = runTest {
|
||||||
val featureFlagProvider = FakeRuntimeFeatureFlagProvider(0)
|
val featureFlagProvider = FakeRuntimeFeatureFlagProvider(0)
|
||||||
val featureFlagService = DefaultFeatureFlagService(setOf(featureFlagProvider))
|
val featureFlagService = DefaultFeatureFlagService(setOf(featureFlagProvider))
|
||||||
featureFlagService.setFeatureEnabled(FeatureFlags.ShowStartChatFlow, true)
|
featureFlagService.setFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow, true)
|
||||||
assertThat(featureFlagService.isFeatureEnabled(FeatureFlags.ShowStartChatFlow)).isEqualTo(true)
|
assertThat(featureFlagService.isFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow)).isEqualTo(true)
|
||||||
featureFlagService.setFeatureEnabled(FeatureFlags.ShowStartChatFlow, false)
|
featureFlagService.setFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow, false)
|
||||||
assertThat(featureFlagService.isFeatureEnabled(FeatureFlags.ShowStartChatFlow)).isEqualTo(false)
|
assertThat(featureFlagService.isFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow)).isEqualTo(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -60,8 +60,8 @@ class DefaultFeatureFlagServiceTest {
|
||||||
val lowPriorityfeatureFlagProvider = FakeRuntimeFeatureFlagProvider(LOW_PRIORITY)
|
val lowPriorityfeatureFlagProvider = FakeRuntimeFeatureFlagProvider(LOW_PRIORITY)
|
||||||
val highPriorityfeatureFlagProvider = FakeRuntimeFeatureFlagProvider(HIGH_PRIORITY)
|
val highPriorityfeatureFlagProvider = FakeRuntimeFeatureFlagProvider(HIGH_PRIORITY)
|
||||||
val featureFlagService = DefaultFeatureFlagService(setOf(lowPriorityfeatureFlagProvider, highPriorityfeatureFlagProvider))
|
val featureFlagService = DefaultFeatureFlagService(setOf(lowPriorityfeatureFlagProvider, highPriorityfeatureFlagProvider))
|
||||||
lowPriorityfeatureFlagProvider.setFeatureEnabled(FeatureFlags.ShowStartChatFlow, false)
|
lowPriorityfeatureFlagProvider.setFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow, false)
|
||||||
highPriorityfeatureFlagProvider.setFeatureEnabled(FeatureFlags.ShowStartChatFlow, true)
|
highPriorityfeatureFlagProvider.setFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow, true)
|
||||||
assertThat(featureFlagService.isFeatureEnabled(FeatureFlags.ShowStartChatFlow)).isEqualTo(true)
|
assertThat(featureFlagService.isFeatureEnabled(FeatureFlags.ShowMediaUploadingFlow)).isEqualTo(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue