@@ -116,3 +116,66 @@ test("Get all Users", async () => {
116116 expect ( result . items . length ) . toEqual ( result . totalResults ) ;
117117 expect ( result . items [ 0 ] . login ) . toBe ( "admin" ) ;
118118} ) ;
119+
120+ test ( "Get Resources No offset" , async ( ) => {
121+ var result = await myProxy . getResources ( ) ;
122+ expect ( result . status ) . toBe ( 200 ) ;
123+ expect ( result . data . totalResults ) . toBeGreaterThan ( 0 ) ;
124+ expect ( result . data . items . length ) . toBeGreaterThan ( 0 ) ;
125+ expect ( result . data . limit ) . toBe ( 100 ) ;
126+ expect ( result . data . offset ) . toBe ( 0 ) ;
127+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "resourceId" ) ;
128+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "name" ) ;
129+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "status" ) ;
130+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "resourceType" ) ;
131+ } ) ;
132+
133+ test ( "Get Resources with limit" , async ( ) => {
134+ var result = await myProxy . getResources ( { limit : 5 } ) ;
135+ expect ( result . status ) . toBe ( 200 ) ;
136+ expect ( result . data . totalResults ) . toBeGreaterThan ( 0 ) ;
137+ expect ( result . data . items . length ) . toBeLessThanOrEqual ( 5 ) ;
138+ expect ( result . data . limit ) . toBe ( 5 ) ;
139+ expect ( result . data . offset ) . toBe ( 0 ) ;
140+ } ) ;
141+
142+ test ( "Get Resources with offset and limit" , async ( ) => {
143+ var result = await myProxy . getResources ( { offset : 2 , limit : 3 } ) ;
144+ expect ( result . status ) . toBe ( 200 ) ;
145+ expect ( result . data . totalResults ) . toBeGreaterThan ( 0 ) ;
146+ expect ( result . data . items . length ) . toBeLessThanOrEqual ( 3 ) ;
147+ expect ( result . data . limit ) . toBe ( 3 ) ;
148+ expect ( result . data . offset ) . toBe ( 2 ) ;
149+ } ) ;
150+
151+ test ( "Get Resources with canBeTeamHolder filter" , async ( ) => {
152+ var result = await myProxy . getResources ( { canBeTeamHolder : true } ) ;
153+ expect ( result . status ) . toBe ( 200 ) ;
154+ expect ( result . data . totalResults ) . toBeGreaterThanOrEqual ( 0 ) ;
155+ if ( result . data . items . length > 0 ) {
156+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "resourceId" ) ;
157+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "name" ) ;
158+ }
159+ } ) ;
160+
161+ test ( "Get Resources with fields filter" , async ( ) => {
162+ var result = await myProxy . getResources ( { fields : [ "resourceId" , "name" , "status" ] } ) ;
163+ expect ( result . status ) . toBe ( 200 ) ;
164+ expect ( result . data . totalResults ) . toBeGreaterThan ( 0 ) ;
165+ expect ( result . data . items . length ) . toBeGreaterThan ( 0 ) ;
166+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "resourceId" ) ;
167+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "name" ) ;
168+ expect ( result . data . items [ 0 ] ) . toHaveProperty ( "status" ) ;
169+ } ) ;
170+
171+ test ( "Get all Resources" , async ( ) => {
172+ var result = await myProxy . getAllResources ( ) ;
173+ expect ( result . totalResults ) . toBeGreaterThan ( 0 ) ;
174+ expect ( result . items . length ) . toEqual ( result . totalResults ) ;
175+ if ( result . items . length > 0 ) {
176+ expect ( result . items [ 0 ] ) . toHaveProperty ( "resourceId" ) ;
177+ expect ( result . items [ 0 ] ) . toHaveProperty ( "name" ) ;
178+ expect ( result . items [ 0 ] ) . toHaveProperty ( "status" ) ;
179+ expect ( result . items [ 0 ] ) . toHaveProperty ( "resourceType" ) ;
180+ }
181+ } ) ;
0 commit comments