@@ -3,7 +3,7 @@ import { expect } from 'chai'
33import { describe , it } from 'mocha'
44import MockAdapter from 'axios-mock-adapter'
55import { Teams } from '../../lib/organization/teams'
6- import { systemUidMock , teamsMock , noticeMock } from './mock/objects'
6+ import { systemUidMock , teamsMock , noticeMock , teamUsersMock , stackRoleMappingMock } from './mock/objects'
77
88describe ( 'Contentstack Team test' , ( ) => {
99 it ( 'should get all the teams when correct organization uid is passed' , done => {
@@ -70,6 +70,28 @@ describe('Contentstack Team test', () => {
7070 } )
7171 . catch ( done )
7272 } )
73+ it ( 'should fetch all users' , done => {
74+ var mock = new MockAdapter ( Axios )
75+ mock . onGet ( `/organizations/organization_uid/teams/UID/users` ) . reply ( 200 , teamUsersMock )
76+ makeTeams ( { ...systemUidMock } ) . users ( ) . fetchAll ( )
77+ . then ( ( users ) => {
78+ users . items . forEach ( ( user ) => {
79+ expect ( user . uidId ) . to . be . not . equal ( null )
80+ } )
81+ done ( )
82+ } )
83+ . catch ( done )
84+ } )
85+ it ( 'should fetch all the roles' , done => {
86+ var mock = new MockAdapter ( Axios )
87+ mock . onGet ( `/organizations/organization_uid/teams/UID/stack_role_mappings` ) . reply ( 200 , stackRoleMappingMock )
88+ makeTeams ( { ...systemUidMock } ) . stackRoleMappings ( ) . fetchAll ( )
89+ . then ( ( response ) => {
90+ expect ( response . stackRoleMappings ) . to . be . not . equal ( undefined )
91+ done ( )
92+ } )
93+ . catch ( done )
94+ } )
7395} )
7496
7597function makeTeams ( data = { } ) {
0 commit comments