public async void Add_Directory_To_Library() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var parser = new ParserService(); var omdbClient = new OmdbClient(); var service = new LibraryService(context, parser, omdbClient); var directory = await service.AddDirectory(@"\\Plex\Movies"); Assert.Equal(context.Directories.FirstOrDefault().DirectoryPath, "\\\\Plex\\Movies"); //ensure we're passing the correct string } }
public async void Scan_Subset() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var parser = new ParserService(); var omdbClient = new OmdbClient(); var service = new LibraryService(context, parser, omdbClient); await service.AddDirectory(@"C:\Users\Tim\Documents\GitHub\silverscreen\test\TestData\Videos"); await service.ScanLibrary(); Assert.Equal(context.Movies.Count(), 3); } }
public async void Scan_Library() { var options = CreateNewContextOptions(); using (var context = new MediaCollectionContext(options)) { var parser = new ParserService(); var omdbClient = new OmdbClient(); var service = new LibraryService(context, parser, omdbClient); await service.AddDirectory(@"\\Plex\Movies"); await service.ScanLibrary(); Console.WriteLine("Found {0} movies.", context.Movies.Count()); Assert.Equal(context.Movies.Count(), 10); //Don't expect anything to work yet } }