Пример #1
0
        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);
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }