Ejemplo n.º 1
0
    public void ProcessReleaseProfile_InvalidReleaseProfiles_NoCrashNoCalls()
    {
        var context = new Context();

        var logic = new ReleaseProfileUpdater(context.Logger, context.Parser, context.Api, context.Compatibility);

        logic.Process(false, new SonarrConfiguration());

        context.Parser.DidNotReceive().GetMarkdownData(Arg.Any <ReleaseProfileType>());
    }
        public void ProcessReleaseProfile_InvalidReleaseProfiles_NoCrashNoCalls()
        {
            var context = new Context();

            var logic = new ReleaseProfileUpdater(context.Logger, context.Parser, context.Api);

            logic.Process(context.Args, context.Config);

            context.Parser.DidNotReceive().GetMarkdownData(Arg.Any <ReleaseProfileType>());
        }
        public void ProcessReleaseProfile_SingleProfilePreview()
        {
            var context = new Context();

            context.Parser.GetMarkdownData(ReleaseProfileType.Anime).Returns("theMarkdown");
            context.Config.ReleaseProfiles.Add(new ReleaseProfileConfig {
                Type = ReleaseProfileType.Anime
            });

            var logic = new ReleaseProfileUpdater(context.Logger, context.Parser, context.Api);

            logic.Process(context.Args, context.Config);

            context.Parser.Received().ParseMarkdown(context.Config.ReleaseProfiles[0], "theMarkdown");
        }
Ejemplo n.º 4
0
    public void ProcessReleaseProfile_SingleProfilePreview()
    {
        var context = new Context();

        context.Parser.GetMarkdownData(ReleaseProfileType.Anime).Returns("theMarkdown");
        var config = new SonarrConfiguration
        {
            ReleaseProfiles = new[] { new ReleaseProfileConfig {
                                          Type = ReleaseProfileType.Anime
                                      } }
        };

        var logic = new ReleaseProfileUpdater(context.Logger, context.Parser, context.Api, context.Compatibility);

        logic.Process(false, config);

        context.Parser.Received().ParseMarkdown(config.ReleaseProfiles[0], "theMarkdown");
    }