@@ -138,6 +138,24 @@ void shouldFilterOutKeyRecordsNotEqualsToId() {
138
138
.isEqualTo (record );
139
139
}
140
140
141
+ @ Test
142
+ void shouldFilterOutRecordNotEqualsToIntId () {
143
+ final FilterByFieldValue <SourceRecord > filter = new FilterByFieldValue .Value <>();
144
+ filter .configure (Map .of (
145
+ "field.name" , "EventId" ,
146
+ "field.value" , "4690" ,
147
+ "field.value.matches" , "true"
148
+ ));
149
+
150
+ assertThat (filter .apply (prepareRecord (() -> "A42" , () -> Map .of ("EventId" , 4663 ))))
151
+ .as ("Record with id not equal to 'A132' should be filtered out" )
152
+ .isNull ();
153
+ final SourceRecord record = prepareRecord (() -> "A42" , () -> Map .of ("EventId" , 4690 ));
154
+ assertThat (filter .apply (record ))
155
+ .as ("Record with id equal to '4690' should not be filtered out" )
156
+ .isEqualTo (record );
157
+ }
158
+
141
159
@ Test
142
160
void shouldFilterOutMapValueRecordsWithRegex () {
143
161
final FilterByFieldValue <SourceRecord > filterByFieldValue = new FilterByFieldValue .Value <>();
@@ -147,7 +165,9 @@ void shouldFilterOutMapValueRecordsWithRegex() {
147
165
configs .put ("field.value.matches" , "false" );
148
166
filterByFieldValue .configure (configs );
149
167
150
- assertThat (filterByFieldValue .apply (prepareRecord (() -> "A42" , () -> Map .of ("language" , "Javascript" ))))
168
+ assertThat (filterByFieldValue .apply (
169
+ prepareRecord (() -> "A42" , () -> Map .of ("language" , "Javascript" ))
170
+ ))
151
171
.as ("The record should be filtered out" )
152
172
.isNull ();
153
173
final SourceRecord record = prepareRecord (() -> "A42" , () -> Map .of ("language" , "Rust" ));
0 commit comments