Ejemplo n.º 1
0
        private void GivenAgentDetails()
        {
            const AgentTypes agentType = AgentTypes.Imdb;
            var agentSourceId          = Guid.NewGuid().ToString();

            _agentDetails = new AgentGuidParserResult(agentType, agentSourceId);

            _agentGuidParser.TryGetAgentDetails(Arg.Any <string>())
            .Returns(_agentDetails);
        }
Ejemplo n.º 2
0
        private void Seasons_Are_Retrieved_From_Show_RatingKey()
        {
            _seasonRatingKey            = new Random().Next(1, int.MaxValue);
            _rootPlexMediaItemHasSeason = false;
            _seasonAgentDetails         = new AgentGuidParserResult(AgentTypes.TheMovieDb, Guid.NewGuid().ToString());

            this.Given(x => x.GivenLocalMediaItems())
            .Given(x => x.GivenASingleLibraryMetadata())
            .Given(x => x.GivenAContainer(_seasonRatingKey, ref _showContainer))
            .Given(x => x.GivenMetadata(_seasonRatingKey, ref _seasonMetadata))
            .Given(x => x.GivenAgentDetailsForGuid(_seasonMetadata, _seasonAgentDetails))
            .Given(x => x.GivenNoEpisodeMetadata(_seasonRatingKey))
            .Given(x => x.GivenAProcessedMediaItem(_rootPlexMediaItemHasSeason))
            .Given(x => x.GivenAMediaItemIsUpdated())
            .When(x => x.WhenAnActionIsCreated(_fullRefresh))
            .Then(x => x.ThenTheResponseIsSuccessful())
            .Then(x => x.ThenTheSeasonIsCorrect())
            .BDDfy();
        }
Ejemplo n.º 3
0
        private void GivenAgentDetailsForGuid(PlexMediaContainer mediaContainer, AgentGuidParserResult agentDetails)
        {
            var guid = mediaContainer.MediaContainer.Metadata.First().Guid;

            _agentGuidParser.TryGetAgentDetails(Arg.Is(guid)).Returns(agentDetails);
        }
 private void ThenTheActionShouldBeSuccessful()
 {
     _responseAgentDetails = _commandAction.Should().NotThrow().Subject;
 }