Mock the Map/Region.isEmpty() operation.
This commit is contained in:
@@ -2680,6 +2680,9 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport {
|
||||
|
||||
}).when(mockRegion).invalidate(any());
|
||||
|
||||
// Map.isEmpty() / Region.isEmpty()
|
||||
doAnswer(invocation -> data.isEmpty()).when(mockRegion).isEmpty();
|
||||
|
||||
// Region.put(key, value)
|
||||
when(mockRegion.put(any(), any())).thenAnswer(invocation -> {
|
||||
|
||||
|
||||
@@ -621,4 +621,21 @@ public class MockRegionDataAccessOperationsAndEventsUnitTests {
|
||||
assertThat(this.mockRegion.getOrDefault(1, "MOCK")).isEqualTo("TEST");
|
||||
assertThat(this.mockRegion.getOrDefault(2, "MOCK")).isEqualTo("MOCK");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void mapRegionIsEmptyIsCorrect() {
|
||||
|
||||
assertThat(this.mockRegion).hasSize(0);
|
||||
assertThat(this.mockRegion).isEmpty();
|
||||
|
||||
this.mockRegion.put(1, "TEST");
|
||||
|
||||
assertThat(this.mockRegion).hasSize(1);
|
||||
assertThat(this.mockRegion).isNotEmpty();
|
||||
|
||||
this.mockRegion.remove(1);
|
||||
|
||||
assertThat(this.mockRegion).hasSize(0);
|
||||
assertThat(this.mockRegion).isEmpty();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user