public async Task GetList_Playlists_Ok(ListPlaylistQuery listDatasourceQuery, int expectedCount) { var httpResponse = await _client.PostAsJsonAsync("/api/1.0/playlists/list", listDatasourceQuery); // Must be successful. httpResponse.EnsureSuccessStatusCode(); httpResponse.StatusCode.ShouldBe(HttpStatusCode.OK); var ds = await Utilities.GetResponseContent <PagedResult <PlaylistLookupViewModel> >(httpResponse); ds.ShouldNotBeNull(); ds.RowCount.ShouldBe(expectedCount); }
public async Task <IActionResult> GetList([FromBody] ListPlaylistQuery query, CancellationToken cancellationToken) { return(Ok(await Mediator.Send(query, cancellationToken))); }