Example #1
0
        public static async Task <HttpResponseMessage> RolesDeleteByIdAsync(this ITestSession session,
                                                                            WebId roleId)
        {
            var query = new EastFive.Api.Azure.Resources.Queries.RoleQuery
            {
                Id = roleId,
            };
            var response = await session.DeleteAsync <EastFive.Api.Azure.Controllers.RoleController>(query);

            return(response);
        }
Example #2
0
        public static async Task <TResult> RolesGetByActorAsync <TResult>(this ITestSession session,
                                                                          WebId actorId,
                                                                          Func <HttpResponseMessage, Func <EastFive.Api.Azure.Resources.Role[]>, TResult> callback)
        {
            var query = new EastFive.Api.Azure.Resources.Queries.RoleQuery
            {
                Actor = actorId,
            };
            var response = await session.GetAsync <EastFive.Api.Azure.Controllers.RoleController>(query);

            return(callback(response,
                            () => response.GetContentMultipart <EastFive.Api.Azure.Resources.Role>().ToArray()));
        }