package Ġio . github . ver iss im or . lib . jp am agic filter . field type Ċ Ċ import Ġio . github . ver iss im or . lib . jp am agic filter . Base Test Ċ import Ġorg . hamcrest . Matchers . has Size Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . springframework . test . web . servlet . get Ċ Ċ class ĠInstant FieldType Test Ġ: ĠBaseTest () Ġ{ ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` should Ġfilter Ġequals Ġa ĠInstant `() Ġ{ ĊĠĠĠ Ġmock Mvc . get ("/ api / users ? city . createdAt = 2 0 0 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 . 0 Z ") ĊĠĠĠĠĠ Ġ. andExpect Ġ{ ĊĠĠĠĠĠĠĠ Ġstatus Ġ{ Ġis Ok () Ġ} ĊĠĠĠĠĠĠĠ Ġjson Path ("$ ", Ġhas Size < Int >( 5 )) ĊĠĠĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` should Ġfilter Ġgr ater Ġequals Ġa ĠInstant `() Ġ{ ĊĠĠĠ Ġmock Mvc . get ("/ api / users ? city . createdAt _ gt = 2 0 0 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 . 0 Z ") ĊĠĠĠĠĠ Ġ. andExpect Ġ{ ĊĠĠĠĠĠĠĠ Ġstatus Ġ{ Ġis Ok () Ġ} ĊĠĠĠĠĠĠĠ Ġjson Path ("$ ", Ġhas Size < Int >( 4 )) ĊĠĠĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` should Ġfilter ĠIN Ġtwo ĠInstant `() Ġ{ ĊĠĠĠ Ġmock Mvc . get ("/ api / users ? city . createdAt _ in = 2 0 0 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 . 0 Z , 2 0 2 2 - 1 2 - 3 1 T 2 3 : 5 9 : 5 9 . 9 Z ") ĊĠĠĠĠĠ Ġ. andExpect Ġ{ ĊĠĠĠĠĠĠĠ Ġstatus Ġ{ Ġis Ok () Ġ} ĊĠĠĠĠĠĠĠ Ġjson Path ("$ ", Ġhas Size < Int >( 9 )) ĊĠĠĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġ@ Test ĊĠ Ġfun Ġ` should Ġfilter ĠNOT ĠIN Ġtwo ĠInstant `() Ġ{ ĊĠĠĠ Ġmock Mvc . get ("/ api / users ? city . createdAt _ not _ in = 2 0 0 0 - 0 1 - 0 1 T 0 0 : 0 0 : 0 0 . 0 Z , 2 0 2 2 - 1 2 - 3 1 T 2 3 : 5 9 : 5 9 . 9 Z ") ĊĠĠĠĠĠ Ġ. andExpect Ġ{ ĊĠĠĠĠĠĠĠ Ġstatus Ġ{ Ġis Ok () Ġ} ĊĠĠĠĠĠĠĠ Ġjson Path ("$ ", Ġhas Size < Int >( 0 )) ĊĠĠĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ