@@ -56,6 +56,44 @@ void findAll() {
5656 assertEquals (1 , page .getTotalElements ());
5757 }
5858
59+ @ Test
60+ void pageRequestIsNull () {
61+ demoRepository .deleteAll ();
62+ Demo demo1 = new Demo ();
63+ demo1 .setName ("123" );
64+ demo1 = demoRepository .save (demo1 );
65+
66+ Demo demo2 = new Demo ();
67+ demoRepository .save (demo2 );
68+
69+ PageRequest request = new PageRequest ();
70+ request .setCurrent (1 );
71+ request .setPageSize (10 );
72+ request .addFilter ("name" , Relation .IS_NULL );
73+
74+ Page <Demo > page = demoRepository .pageRequest (request );
75+ assertEquals (1 , page .getTotalElements ());
76+ }
77+
78+ @ Test
79+ void pageRequestIsNotNull () {
80+ demoRepository .deleteAll ();
81+ Demo demo1 = new Demo ();
82+ demo1 .setName ("123" );
83+ demo1 = demoRepository .save (demo1 );
84+
85+ Demo demo2 = new Demo ();
86+ demoRepository .save (demo2 );
87+
88+ PageRequest request = new PageRequest ();
89+ request .setCurrent (1 );
90+ request .setPageSize (10 );
91+ request .addFilter ("name" , Relation .IS_NOT_NULL );
92+
93+ Page <Demo > page = demoRepository .pageRequest (request );
94+ assertEquals (1 , page .getTotalElements ());
95+ }
96+
5997 @ Test
6098 void pageRequestNotEqual () {
6199 demoRepository .deleteAll ();
@@ -115,8 +153,29 @@ void customInSearch() {
115153 request .addFilter ("id" , Relation .IN , 1 , 2 , 3 );
116154
117155 Page <Demo > page = demoRepository .pageRequest (request );
118- log .info ("demo:{}" , page .getContent ());
119- // assertEquals(2, page.getTotalElements());
156+ assertEquals (2 , page .getTotalElements ());
157+ }
158+
159+
160+ @ Test
161+ void customNotInSearch () {
162+ demoRepository .deleteAll ();
163+ Demo demo1 = new Demo ();
164+ demo1 .setName ("123" );
165+ demoRepository .save (demo1 );
166+
167+ Demo demo2 = new Demo ();
168+ demo2 .setName ("456" );
169+ demoRepository .save (demo2 );
170+
171+ PageRequest request = new PageRequest ();
172+ request .setCurrent (1 );
173+ request .setPageSize (10 );
174+
175+ request .addFilter ("id" , Relation .NOT_IN , 3 );
176+
177+ Page <Demo > page = demoRepository .pageRequest (request );
178+ assertEquals (2 , page .getTotalElements ());
120179 }
121180
122181
0 commit comments