Example #1
0
        protected virtual void GivenQueue(NzbgetQueueItem queue)
        {
            var list = new List <NzbgetQueueItem>();

            if (queue != null)
            {
                list.Add(queue);
            }

            Mocker.GetMock <INzbgetProxy>()
            .Setup(s => s.GetQueue(It.IsAny <NzbgetSettings>()))
            .Returns(list);
        }
Example #2
0
        public void Setup()
        {
            Subject.Definition          = new DownloadClientDefinition();
            Subject.Definition.Settings = new NzbgetSettings
            {
                Host             = "127.0.0.1",
                Port             = 2222,
                Username         = "******",
                Password         = "******",
                TvCategory       = "tv",
                RecentTvPriority = (int)NzbgetPriority.High
            };

            _queued = new NzbgetQueueItem
            {
                FileSizeLo      = 1000,
                RemainingSizeLo = 10,
                Category        = "tv",
                NzbName         = "Droned.S01E01.Pilot.1080p.WEB-DL-DRONE",
                Parameters      = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                }
            };

            _failed = new NzbgetHistoryItem
            {
                FileSizeLo = 1000,
                Category   = "tv",
                Name       = "Droned.S01E01.Pilot.1080p.WEB-DL-DRONE",
                DestDir    = "somedirectory",
                Parameters = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                },
                ParStatus    = "Some Error",
                UnpackStatus = "NONE",
                MoveStatus   = "NONE",
                ScriptStatus = "NONE",
                DeleteStatus = "NONE",
                MarkStatus   = "NONE"
            };

            _completed = new NzbgetHistoryItem
            {
                FileSizeLo = 1000,
                Category   = "tv",
                Name       = "Droned.S01E01.Pilot.1080p.WEB-DL-DRONE",
                DestDir    = "/remote/mount/tv/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE",
                Parameters = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                },
                ParStatus    = "SUCCESS",
                UnpackStatus = "NONE",
                MoveStatus   = "SUCCESS",
                ScriptStatus = "NONE",
                DeleteStatus = "NONE",
                MarkStatus   = "NONE"
            };

            Mocker.GetMock <INzbgetProxy>()
            .Setup(s => s.GetGlobalStatus(It.IsAny <NzbgetSettings>()))
            .Returns(new NzbgetGlobalStatus
            {
                DownloadRate = 7000000
            });

            var configItems = new Dictionary <string, string>();

            configItems.Add("Category1.Name", "tv");
            configItems.Add("Category1.DestDir", @"/remote/mount/tv");

            Mocker.GetMock <INzbgetProxy>()
            .Setup(v => v.GetConfig(It.IsAny <NzbgetSettings>()))
            .Returns(configItems);
        }
Example #3
0
        public void Setup()
        {
            Subject.Definition          = new DownloadClientDefinition();
            Subject.Definition.Settings = new NzbgetSettings
            {
                Host             = "127.0.0.1",
                Port             = 2222,
                Username         = "******",
                Password         = "******",
                MusicCategory    = "music",
                RecentTvPriority = (int)NzbgetPriority.High
            };

            _queued = new NzbgetQueueItem
            {
                FileSizeLo      = 1000,
                RemainingSizeLo = 10,
                Category        = "music",
                NzbName         = "Fall Out Boy-Make America Psycho Again-CD-FLAC-2015-FORSAKEN",
                Parameters      = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                }
            };

            _failed = new NzbgetHistoryItem
            {
                FileSizeLo = 1000,
                Category   = "music",
                Name       = "Fall Out Boy-Make America Psycho Again-CD-FLAC-2015-FORSAKEN",
                DestDir    = "somedirectory",
                Parameters = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                },
                ParStatus    = "Some Error",
                UnpackStatus = "NONE",
                MoveStatus   = "NONE",
                ScriptStatus = "NONE",
                DeleteStatus = "NONE",
                MarkStatus   = "NONE"
            };

            _completed = new NzbgetHistoryItem
            {
                FileSizeLo = 1000,
                Category   = "music",
                Name       = "Fall Out Boy-Make America Psycho Again-CD-FLAC-2015-FORSAKEN",
                DestDir    = "/remote/mount/music/Fall Out Boy-Make America Psycho Again-CD-FLAC-2015-FORSAKEN",
                Parameters = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                },
                ParStatus    = "SUCCESS",
                UnpackStatus = "NONE",
                MoveStatus   = "SUCCESS",
                ScriptStatus = "NONE",
                DeleteStatus = "NONE",
                MarkStatus   = "NONE"
            };

            Mocker.GetMock <INzbgetProxy>()
            .Setup(s => s.GetGlobalStatus(It.IsAny <NzbgetSettings>()))
            .Returns(new NzbgetGlobalStatus
            {
                DownloadRate = 7000000
            });

            Mocker.GetMock <INzbgetProxy>()
            .Setup(v => v.GetVersion(It.IsAny <NzbgetSettings>()))
            .Returns("14.0");

            _configItems = new Dictionary <string, string>();
            _configItems.Add("Category1.Name", "music");
            _configItems.Add("Category1.DestDir", @"/remote/mount/music");

            Mocker.GetMock <INzbgetProxy>()
            .Setup(v => v.GetConfig(It.IsAny <NzbgetSettings>()))
            .Returns(_configItems);
        }
Example #4
0
        public void Setup()
        {
            Subject.Definition          = new DownloadClientDefinition();
            Subject.Definition.Settings = new NzbgetSettings
            {
                Host                = "127.0.0.1",
                Port                = 2222,
                Username            = "******",
                Password            = "******",
                MovieCategory       = "movie",
                RecentMoviePriority = (int)NzbgetPriority.High
            };

            _queued = new NzbgetQueueItem
            {
                FileSizeLo      = 1000,
                RemainingSizeLo = 10,
                Category        = "movie",
                NzbName         = "Droned.1998.1080p.WEB-DL-DRONE",
                Parameters      = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                }
            };

            _failed = new NzbgetHistoryItem
            {
                FileSizeLo = 1000,
                Category   = "movie",
                Name       = "Droned.1998.1080p.WEB-DL-DRONE",
                DestDir    = "somedirectory",
                Parameters = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                },
                ParStatus    = "Some Error",
                UnpackStatus = "NONE",
                MoveStatus   = "NONE",
                ScriptStatus = "NONE",
                DeleteStatus = "NONE",
                MarkStatus   = "NONE"
            };

            _completed = new NzbgetHistoryItem
            {
                FileSizeLo = 1000,
                Category   = "movie",
                Name       = "Droned.1998.1080p.WEB-DL-DRONE",
                DestDir    = "/remote/mount/tv/Droned.1998.1080p.WEB-DL-DRONE",
                Parameters = new List <NzbgetParameter> {
                    new NzbgetParameter {
                        Name = "drone", Value = "id"
                    }
                },
                ParStatus    = "SUCCESS",
                UnpackStatus = "NONE",
                MoveStatus   = "SUCCESS",
                ScriptStatus = "NONE",
                DeleteStatus = "NONE",
                MarkStatus   = "NONE"
            };

            _downloadClientItem = Builder <DownloadClientItem>
                                  .CreateNew()
                                  .With(d => d.DownloadId = "_Droned.S01E01.Pilot.1080p.WEB-DL-DRONE_0")
                                  .With(d => d.OutputPath = new OsPath("/remote/mount/tv/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE".AsOsAgnostic()))
                                  .Build();

            Mocker.GetMock <INzbgetProxy>()
            .Setup(s => s.GetGlobalStatus(It.IsAny <NzbgetSettings>()))
            .Returns(new NzbgetGlobalStatus
            {
                DownloadRate = 7000000
            });

            Mocker.GetMock <INzbgetProxy>()
            .Setup(v => v.GetVersion(It.IsAny <NzbgetSettings>()))
            .Returns("14.0");

            _configItems = new Dictionary <string, string>();
            _configItems.Add("Category1.Name", "movie");
            _configItems.Add("Category1.DestDir", @"/remote/mount/movie");

            Mocker.GetMock <INzbgetProxy>()
            .Setup(v => v.GetConfig(It.IsAny <NzbgetSettings>()))
            .Returns(_configItems);
        }