(t *testing.T)
| 2114 | } |
| 2115 | |
| 2116 | func TestRoleResourceFetcher_FetchData(t *testing.T) { |
| 2117 | t.Run("it successfully retrieves roles data", func(t *testing.T) { |
| 2118 | ctrl := gomock.NewController(t) |
| 2119 | defer ctrl.Finish() |
| 2120 | |
| 2121 | roleAPI := mock.NewMockRoleAPI(ctrl) |
| 2122 | roleAPI.EXPECT(). |
| 2123 | List(gomock.Any(), gomock.Any(), gomock.Any()). |
| 2124 | Return( |
| 2125 | &management.RoleList{ |
| 2126 | List: management.List{ |
| 2127 | Start: 0, |
| 2128 | Limit: 2, |
| 2129 | Total: 4, |
| 2130 | }, |
| 2131 | Roles: []*management.Role{ |
| 2132 | { |
| 2133 | ID: auth0.String("rol_1"), |
| 2134 | Name: auth0.String("Role 1 - No Permissions"), |
| 2135 | }, |
| 2136 | { |
| 2137 | ID: auth0.String("rol_2"), |
| 2138 | Name: auth0.String("Role 2"), |
| 2139 | }, |
| 2140 | }, |
| 2141 | }, |
| 2142 | nil, |
| 2143 | ) |
| 2144 | roleAPI.EXPECT().Permissions(gomock.Any(), gomock.Any()).Return( |
| 2145 | &management.PermissionList{ |
| 2146 | List: management.List{ |
| 2147 | Start: 0, |
| 2148 | Limit: 0, |
| 2149 | Total: 0, |
| 2150 | }, |
| 2151 | Permissions: []*management.Permission{}, |
| 2152 | }, |
| 2153 | nil, |
| 2154 | ) |
| 2155 | roleAPI.EXPECT().Permissions(gomock.Any(), gomock.Any()).Return( |
| 2156 | &management.PermissionList{ |
| 2157 | List: management.List{ |
| 2158 | Start: 0, |
| 2159 | Limit: 1, |
| 2160 | Total: 1, |
| 2161 | }, |
| 2162 | Permissions: []*management.Permission{ |
| 2163 | { |
| 2164 | Name: auth0.String("Permission-1"), |
| 2165 | }, |
| 2166 | }, |
| 2167 | }, |
| 2168 | nil, |
| 2169 | ) |
| 2170 | roleAPI.EXPECT(). |
| 2171 | List(gomock.Any(), gomock.Any(), gomock.Any()). |
| 2172 | Return( |
| 2173 | &management.RoleList{ |
nothing calls this directly
no test coverage detected