public async Task <IActionResult> MarkUnreadMessages([FromBody] PatchMessagesParameters parameters) { if (parameters.MessageIds != null && parameters.MessageIds.Any()) { await _messageService.MarkMessagesAsNotRead(parameters.MessageIds); } await _context.SaveChangesAsync(); return(NoContent()); }
public async Task MarkUnreadMessages() { var message = new PatchMessagesParameters() { MessageIds = new List <Guid>() { DestinatairePredefinedIds.MessageIds.ToBeMarkUnread }, }; var json = JsonConvert.SerializeObject(message); var response = await Client.PatchAsync("/Messages/markunread", new StringContent(json, Encoding.UTF8, "application/json")); response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.NoContent, response.StatusCode); }