@@ -66,6 +66,22 @@ void existsShouldReturnFalseForNonExistingKeys() {
66
66
connection .keyCommands ().exists (KEY_1_BBUFFER ).as (StepVerifier ::create ).expectNext (false ).verifyComplete ();
67
67
}
68
68
69
+ @ ParameterizedRedisTest
70
+ void existsKeyReturnsKeyCount () {
71
+ nativeCommands .set (KEY_1 , "1000" );
72
+ nativeCommands .set (KEY_2 , "2000" );
73
+ nativeCommands .set (KEY_3 , "3000" );
74
+
75
+ connection .keyCommands ().exists (List .of (KEY_1_BBUFFER , KEY_2_BBUFFER , KEY_3_BBUFFER )).as (StepVerifier ::create )
76
+ .expectNext (3L ).verifyComplete ();
77
+ }
78
+
79
+ @ ParameterizedRedisTest
80
+ void existsKeyReturnsZeroWhenKeyDoesNotExist () {
81
+ connection .keyCommands ().exists (List .of (KEY_1_BBUFFER , KEY_2_BBUFFER , KEY_3_BBUFFER )).as (StepVerifier ::create )
82
+ .expectNext (0L ).verifyComplete ();
83
+ }
84
+
69
85
@ ParameterizedRedisTest // DATAREDIS-525
70
86
void typeShouldReturnTypeCorrectly () {
71
87
@@ -164,7 +180,7 @@ void renameShouldAlterKeyNameCorrectly() {
164
180
connection .keyCommands ().rename (KEY_1_BBUFFER , KEY_2_BBUFFER ).as (StepVerifier ::create ).expectNext (true )
165
181
.verifyComplete ();
166
182
assertThat (nativeCommands .exists (KEY_2 )).isEqualTo (1L );
167
- assertThat (nativeCommands .exists (KEY_1 )).isEqualTo ( 0L );
183
+ assertThat (nativeCommands .exists (KEY_1 )).isZero ( );
168
184
}
169
185
170
186
@ ParameterizedRedisTest // DATAREDIS-525
@@ -183,7 +199,7 @@ void renameNXShouldAlterKeyNameCorrectly() {
183
199
.verifyComplete ();
184
200
185
201
assertThat (nativeCommands .exists (KEY_2 )).isEqualTo (1L );
186
- assertThat (nativeCommands .exists (KEY_1 )).isEqualTo ( 0L );
202
+ assertThat (nativeCommands .exists (KEY_1 )).isZero ( );
187
203
}
188
204
189
205
@ ParameterizedRedisTest // DATAREDIS-525
@@ -395,7 +411,7 @@ void shouldMoveToDatabase() {
395
411
.expectNext (true ) //
396
412
.expectComplete () //
397
413
.verify ();
398
- assertThat (nativeCommands .exists (KEY_1 )).isEqualTo ( 0L );
414
+ assertThat (nativeCommands .exists (KEY_1 )).isZero ( );
399
415
}
400
416
401
417
@ ParameterizedRedisTest // DATAREDIS-694
0 commit comments