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))); }
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))); }