diff --git a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java index fb9531b..674f097 100644 --- a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java +++ b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java @@ -2339,7 +2339,11 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport { }).when(mockRegion).clear(); // Map.containsKey(key) / Region.containsKey(key) - doAnswer(invocation -> data.containsKey(invocation.getArgument(0))).when(mockRegion).containsKey(any()); + doAnswer(invocation -> data.containsKey(invocation.getArgument(0))) + .when(mockRegion).containsKey(any()); + + doAnswer(invocation -> data.containsValue(invocation.getArgument(0))) + .when(mockRegion).containsValue(any()); // Region.get(key) when(mockRegion.get(ArgumentMatchers.any())).thenAnswer(invocation -> { diff --git a/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java b/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java index 6ba673e..c1d854e 100644 --- a/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java +++ b/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java @@ -515,4 +515,18 @@ public class MockRegionDataAccessOperationsAndEventsUnitTests { assertThat(this.mockRegion.containsKey(1)).isTrue(); assertThat(this.mockRegion.containsKey(1.0d)).isFalse(); } + + @Test + public void mapRegionContainsValueIsCorrect() { + + assertThat(this.mockRegion).hasSize(0); + + this.mockRegion.put(2, "MOCK"); + + assertThat(this.mockRegion).hasSize(1); + assertThat(this.mockRegion.containsValue("MOCK")).isTrue(); + assertThat(this.mockRegion.containsValue("TEST")).isFalse(); + assertThat(this.mockRegion.containsValue("Mock")).isFalse(); + assertThat(this.mockRegion.containsValue("mock")).isFalse(); + } }