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);
            }
        }
Пример #3
0
        public async void AddMovieToWishlist()
        {
            var options = CreateNewContextOptions();

            using (var context = new MediaCollectionContext(options))
            {
                var         omdbClient     = new OmdbClient();
                var         _service       = new WishlistService(context, omdbClient);
                string      imdbId         = "tt1211837"; //Doctor Strange
                QualityType desiredQuality = QualityType.HD;

                Movie movie = await _service.AddMovie(imdbId, desiredQuality);

                Assert.Equal(movie.Title, "Doctor Strange");
                Assert.Equal(movie.Year, 2016);
            }
        }
        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
            }
        }
 public ReviewsController(MediaCollectionContext Context)
 {
     context = Context;
 }
Пример #6
0
 public HomeController(MediaCollectionContext context)
 {
     this.context = context;
 }
Пример #7
0
 public SeasonsController(MediaCollectionContext context, IHostingEnvironment hostingEnvironment)
 {
     _context = context;
     this.hostingEnvironment = hostingEnvironment;
 }
Пример #8
0
 public MusicReviewsController(MediaCollectionContext context)
 {
     _context = context;
 }
Пример #9
0
 public MoviePlaylistsController(MediaCollectionContext context, UserManager <IdentityUser> userManager)
 {
     _context         = context;
     this.userManager = userManager;
 }
Пример #10
0
 public SeriesController(MediaCollectionContext context)
 {
     _context = context;
 }
 public MusicsAlbumController(MediaCollectionContext context, IHostingEnvironment hostingEnvironment)
 {
     _context = context;
     this.hostingEnvironment = hostingEnvironment;
 }
Пример #12
0
 public MusicsController(MediaCollectionContext context, IHostingEnvironment hostingEnvironment, UserManager <IdentityUser> userManager)
 {
     _context = context;
     this.hostingEnvironment = hostingEnvironment;
     this.userManager        = userManager;
 }
Пример #13
0
 public WishlistService(MediaCollectionContext mediaCollectionContext, IOmdbClient omdbClient)
 {
     _mediaCollectionContext = mediaCollectionContext;
     _omdbClient             = omdbClient;
 }
Пример #14
0
 public UsersController(RoleManager <IdentityRole> roleManager, UserManager <IdentityUser> userManager, MediaCollectionContext context)
 {
     this.roleManager = roleManager;
     this.userManager = userManager;
     this.context     = context;
 }
Пример #15
0
 public GenresController(MediaCollectionContext Context)
 {
     context = Context;
 }
 public WritersController(MediaCollectionContext context)
 {
     _context = context;
 }
Пример #17
0
 public LibraryService(MediaCollectionContext mediaCollectionContext, IParserService parserService, IOmdbClient omdbClient)
 {
     _mediaCollectionContext = mediaCollectionContext;
     _parserService          = parserService;
     _omdbClient             = omdbClient;
 }
 public EpisodesController(MediaCollectionContext context)
 {
     _context = context;
 }
 public DirectorsController(MediaCollectionContext context)
 {
     _context = context;
 }
 public MusicGenresController(MediaCollectionContext context)
 {
     _context = context;
 }