MCPcopy Create free account
hub / github.com/auth0/auth0-cli / TestRoleResourceFetcher_FetchData

Function TestRoleResourceFetcher_FetchData

internal/cli/terraform_fetcher_test.go:2116–2283  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

2114}
2115
2116func 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{

Callers

nothing calls this directly

Calls 6

EXPECTMethod · 0.95
FetchDataMethod · 0.95
NewMockRoleAPIFunction · 0.92
ErrorfMethod · 0.80
ListMethod · 0.65
PermissionsMethod · 0.65

Tested by

no test coverage detected