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); }
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())); }