Ejemplo n.º 1
0
        public void get_all_series()
        {
            EnsureSeries(266189, "The Blacklist");
            EnsureSeries(73065, "Archer");

            Series.All().Should().NotBeNullOrEmpty();
            Series.All().Should().Contain(v => v.TvdbId == 73065);
            Series.All().Should().Contain(v => v.TvdbId == 266189);
        }
Ejemplo n.º 2
0
        public void delete_series()
        {
            var series = EnsureSeries(266189, "The Blacklist");

            Series.Get(series.Id).Should().NotBeNull();

            Series.Delete(series.Id);

            Series.All().Should().NotContain(v => v.TvdbId == 266189);
        }
Ejemplo n.º 3
0
        private bool ShouldRenderAxes()
        {
            var pieType   = typeof(RadzenPieSeries <>);
            var donutType = typeof(RadzenDonutSeries <>);

            return(!Series.All(series =>
            {
                var type = series.GetType().GetGenericTypeDefinition();

                return type == pieType || type == donutType;
            }));
        }
Ejemplo n.º 4
0
        public void should_be_able_to_find_series_by_id()
        {
            var series = Series.Lookup("90210").First();

            series.QualityProfileId = 1;
            series.Path             = @"C:\Test\90210".AsOsAgnostic();

            series = Series.Post(series);

            Series.All().Should().HaveCount(1);

            Series.Get(series.Id).Should().NotBeNull();
        }
Ejemplo n.º 5
0
        public void should_be_able_to_update_multiple_series()
        {
            GivenExistingSeries();

            var series = Series.All();

            foreach (var s in series)
            {
                s.ProfileId = 2;
            }

            var result = Series.Editor(series);

            result.Should().HaveCount(2);
            result.TrueForAll(s => s.ProfileId == 2).Should().BeTrue();
        }
Ejemplo n.º 6
0
        public void should_be_able_to_add_and_delete_series()
        {
            var series = Series.Lookup("archer").First();

            series.QualityProfileId = 1;
            series.Path             = @"C:\Test\Archer".AsOsAgnostic();

            series = Series.Post(series);

            Series.All().Should().HaveCount(1);

            Series.Get(series.Id).Should().NotBeNull();

            Series.Delete(series.Id);

            Series.All().Should().BeEmpty();
        }
Ejemplo n.º 7
0
        public void should_log_on_error()
        {
            var config = HostConfig.Get(1);

            config.LogLevel = "Trace";
            HostConfig.Put(config);

            var resultGet = Series.All();

            var logFile  = "sonarr.trace.txt";
            var logLines = Logs.GetLogFileLines(logFile);

            var resultPost = Series.InvalidPost(new Api.Series.SeriesResource());

            // Skip 2 and 1 to ignore the logs endpoint
            logLines = Logs.GetLogFileLines(logFile).Skip(logLines.Length + 2).ToArray();
            Array.Resize(ref logLines, logLines.Length - 1);

            logLines.Should().Contain(v => v.Contains("|Trace|Http|Req") && v.Contains("/api/series/"));
            logLines.Should().Contain(v => v.Contains("|Trace|Http|Res") && v.Contains("/api/series/: 400.BadRequest"));
            logLines.Should().Contain(v => v.Contains("|Debug|Api|") && v.Contains("/api/series/: 400.BadRequest"));
        }
Ejemplo n.º 8
0
 internal bool ShouldInvertAxes()
 {
     return(Series.Count > 0 && Series.All(series => series is IChartBarSeries));
 }