public async Task CanGetQueuedEmailsByIds() { var queuedEmails = await _queuedEmailService.GetQueuedEmailsByIdsAsync(_emails.Take(3).Select(e => e.Id).ToArray()); queuedEmails.Count.Should().Be(3); }
/// <returns>A task that represents the asynchronous operation</returns> public virtual async Task <IActionResult> DeleteSelected(ICollection <int> selectedIds) { if (!await _permissionService.AuthorizeAsync(StandardPermissionProvider.ManageMessageQueue)) { return(AccessDeniedView()); } if (selectedIds != null) { await _queuedEmailService.DeleteQueuedEmailsAsync(await _queuedEmailService.GetQueuedEmailsByIdsAsync(selectedIds.ToArray())); } return(Json(new { Result = true })); }