File tree Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Original file line number Diff line number Diff line change @@ -142,7 +142,15 @@ const fetchPaginatedUsers = async (query) => {
142
142
// INFO: https://github.com/Real-Dev-Squad/website-backend/pull/873#discussion_r1064229932
143
143
const size = parseInt ( query . size ) || 100 ;
144
144
const doc = ( query . next || query . prev ) && ( await userModel . doc ( query . next || query . prev ) . get ( ) ) ;
145
- let dbQuery = ( query . prev ? userModel . limitToLast ( size ) : userModel . limit ( size ) ) . orderBy ( "username" ) ;
145
+
146
+ let dbQuery = userModel . where ( "roles.archived" , "==" , false ) . orderBy ( "username" ) ;
147
+
148
+ if ( query . prev ) {
149
+ dbQuery = dbQuery . limitToLast ( size ) ;
150
+ } else {
151
+ dbQuery = dbQuery . limit ( size ) ;
152
+ }
153
+
146
154
if ( Object . keys ( query ) . length ) {
147
155
if ( query . search ) {
148
156
dbQuery = dbQuery
Original file line number Diff line number Diff line change @@ -139,6 +139,26 @@ describe("Users", function () {
139
139
return done ( ) ;
140
140
} ) ;
141
141
} ) ;
142
+ it ( "Should get all the users with archived false" , function ( done ) {
143
+ chai
144
+ . request ( app )
145
+ . get ( "/users" )
146
+ . end ( ( err , res ) => {
147
+ if ( err ) {
148
+ return done ( err ) ;
149
+ }
150
+
151
+ expect ( res ) . to . have . status ( 200 ) ;
152
+ expect ( res . body ) . to . be . a ( "object" ) ;
153
+ expect ( res . body . message ) . to . equal ( "Users returned successfully!" ) ;
154
+ expect ( res . body . users ) . to . be . a ( "array" ) ;
155
+ const userData = res . body . users ;
156
+ userData . forEach ( ( user ) => {
157
+ expect ( user . roles . archived ) . to . equal ( false ) ;
158
+ } ) ;
159
+ return done ( ) ;
160
+ } ) ;
161
+ } ) ;
142
162
143
163
it ( "Should get all the users in system when query params are valid" , function ( done ) {
144
164
chai
You can’t perform that action at this time.
0 commit comments