public async Task UpdateNode() { var res = await _tvheadendService.NodesAsync(new QueryParams { Limit = 1, Filters = new List <IQueryParamsFilter> { FactoryQueryParamsFilter.CreateStringQueryParamsFilter("name", "bein") } }, API_URLS.CHANNELS_LIST, CancellationToken.None); Assert.Single(res); var expectedMediaName = (string)res.SingleOrDefault()["name"]; res.SingleOrDefault()["name"] = nameof(UpdateNode); _tvheadendService.UpdateNode(res); res = await _tvheadendService.NodesAsync(new QueryParams { Limit = 1, Filters = new List <IQueryParamsFilter> { FactoryQueryParamsFilter.CreateStringQueryParamsFilter("name", nameof(UpdateNode)) } }, API_URLS.CHANNELS_LIST, CancellationToken.None); Assert.Single(res); res.SingleOrDefault()["name"] = expectedMediaName; _tvheadendService.UpdateNode(res); }
public void ListEpg(string field, string query, int count) { var res = _tvheadendService.EPG(new QueryParams { Limit = count, Filters = new List <IQueryParamsFilter> { FactoryQueryParamsFilter.CreateStringQueryParamsFilter(field, query) } }); Assert.Equal(count, res.Count()); }
public void UpdateMediaTest(string field, string query) { var res = _tvheadendService.Channels(new QueryParams { Filters = new List <IQueryParamsFilter> { FactoryQueryParamsFilter.CreateStringQueryParamsFilter(field, query) } }); Assert.NotNull(res); Assert.Equal(20, res.Count()); }