Add group link join version feature flag.

This commit is contained in:
Alan Evans
2020-08-25 16:35:06 -03:00
committed by GitHub
parent f18b653725
commit 92ecf2d5de
7 changed files with 127 additions and 12 deletions

View File

@@ -64,6 +64,20 @@ public class FeatureFlagsTest extends BaseUnitTest {
assertEquals(Change.ENABLED, result.getMemoryChanges().get(A));
}
@Test
public void updateInternal_newValue_hotSwap_integer() {
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, 1),
mapOf(),
mapOf(),
setOf(A),
setOf(A),
setOf());
assertEquals(mapOf(A, 1), result.getMemory());
assertEquals(mapOf(A, 1), result.getDisk());
assertEquals(Change.CHANGED, result.getMemoryChanges().get(A));
}
@Test
public void updateInternal_newValue_sticky() {
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, true),
@@ -106,6 +120,20 @@ public class FeatureFlagsTest extends BaseUnitTest {
assertTrue(result.getMemoryChanges().isEmpty());
}
@Test
public void updateInternal_replaceValue_integer() {
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, 2),
mapOf(A, 1),
mapOf(A, 1),
setOf(A),
setOf(),
setOf());
assertEquals(mapOf(A, 1), result.getMemory());
assertEquals(mapOf(A, 2), result.getDisk());
assertTrue(result.getMemoryChanges().isEmpty());
}
@Test
public void updateInternal_replaceValue_hotSwap() {
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, true),
@@ -120,6 +148,20 @@ public class FeatureFlagsTest extends BaseUnitTest {
assertEquals(Change.ENABLED, result.getMemoryChanges().get(A));
}
@Test
public void updateInternal_replaceValue_hotSwa_integer() {
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, 2),
mapOf(A, 1),
mapOf(A, 1),
setOf(A),
setOf(A),
setOf());
assertEquals(mapOf(A, 2), result.getMemory());
assertEquals(mapOf(A, 2), result.getDisk());
assertEquals(Change.CHANGED, result.getMemoryChanges().get(A));
}
@Test
public void updateInternal_replaceValue_hotSwap_stickyChange() {
UpdateResult result = FeatureFlags.updateInternal(mapOf(A, true),