Exemplo n.º 1
0
        public void TestNfoSeriesEpisodeReaderWriteEpisodeSeriesCharacters()
        {
            //Arrange
            IList <IDictionary <Guid, IList <MediaItemAspect> > > aspects = new List <IDictionary <Guid, IList <MediaItemAspect> > >();
            NfoEpisodeReaderForTests reader = new NfoEpisodeReaderForTests(false);

            //Act
            reader.TryWriteCharacterMetadata(aspects);

            //Assert
            CollectionAssert.AreEquivalent(reader.SeriesStub.Actors.Select(a => a.Role),
                                           aspects.Select(a => MediaItemAspect.GetAspect(a, CharacterAspect.Metadata).GetAttributeValue <string>(CharacterAspect.ATTR_CHARACTER_NAME)));
        }
Exemplo n.º 2
0
        public void TestNfoSeriesEpisodeReaderWriteEpisodeActors()
        {
            //Arrange
            IList <IDictionary <Guid, IList <MediaItemAspect> > > aspects = new List <IDictionary <Guid, IList <MediaItemAspect> > >();
            NfoEpisodeReaderForTests reader = new NfoEpisodeReaderForTests(true);

            //Act
            reader.TryWriteActorMetadata(aspects);

            //Assert
            CollectionAssert.AreEquivalent(reader.EpisodeStub.Actors.Select(a => a.Name),
                                           aspects.Select(a => MediaItemAspect.GetAspect(a, PersonAspect.Metadata).GetAttributeValue <string>(PersonAspect.ATTR_PERSON_NAME)));
        }