public async Task Setup()
        {
            #region Configuration classes

            var fixture = new ConfigurationFixture();
            configurationBuilder = fixture.GenerateConfiguration();
            _radarrClient        = fixture.radarrClient;

            #endregion

            #region Database Con++text

            _mediaDbContext = fixture.GetDbContext();
            if (!_mediaDbContext.Request.Any())
            {
                _mediaDbContext.Request.Add(new Domain.UserRequest {
                    Id = 1, MovieId = "577922", UserId = "bacbb67d-819e-4e7b-bb29-c81ff99b5d1d"
                });
                await _mediaDbContext.SaveChangesAsync();
            }

            #endregion

            #region Http Helper
            _httpHelper = new HttpHelper(fixture.ServicePath, fixture.ApiKeys, fixture.radarrClient, fixture.tmdbClient);
            #endregion

            _mediator = A.Fake <IMediator>();
        }
 public UserController(IMediator mediator, UserManager <ApplicationUser> userManager, IdentityContext identityContext, IMediaDbContext mediaContext)
 {
     _mediator        = mediator;
     _userManager     = userManager;
     _identityContext = identityContext;
     _mediaContext    = mediaContext;
 }
Exemple #3
0
 public AdminController(IOptions <ServicePath> path, IMediator mediator, IMediaDbContext context, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, IOptions <ApiKeys> apikeys)
 {
     _mediator    = mediator;
     _context     = context;
     _userManager = userManager;
     _roleManager = roleManager;
     _apikeys     = apikeys.Value;
     _path        = path.Value;
 }
        public InviteController(UserManager <ApplicationUser> userManager,
                                SignInManager <ApplicationUser> signInManager,
                                IDataProtectionProvider protectionProvider,
                                IUrlHelperFactory urlHelperFactory,
                                IActionContextAccessor contextAccessor,
                                IMediaDbContext context,
                                IOptions <AppSettings> appSettings)
        {
            _userManager        = userManager;
            _signInManager      = signInManager;
            _context            = context;
            _protectionProvider = protectionProvider.CreateProtector("TokenCreator");
            _appSettings        = appSettings.Value;

            this.urlHelper = urlHelperFactory.GetUrlHelper(contextAccessor.ActionContext);
        }
Exemple #5
0
        public void Setup()
        {
            #region Configuration classes

            var fixture = new ConfigurationFixture();
            configurationBuilder = fixture.GenerateConfiguration();
            #endregion

            _httpHelper     = new HttpHelper(fixture.ServicePath, fixture.ApiKeys, fixture.radarrClient, fixture.tmdbClient);
            _mediator       = A.Fake <IMediator>();
            _mediaDbContext = fixture.GetDbContext();

            _servicePath  = fixture.ServicePath;
            _apiKeys      = fixture.ApiKeys;
            _radarrClient = fixture.radarrClient;
        }
Exemple #6
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public async void Configure(IApplicationBuilder app, IWebHostEnvironment env, IMediaDbContext context, IdentityContext identityContext, DataInitializer initializer)
        {
            var cx = context as MediaDbContext;

            if (!cx.Database.CanConnect())
            {
                await cx.Database.MigrateAsync();

                await identityContext.Database.MigrateAsync();

                await initializer.SeedData();
            }

            await initializer.SetConfigValues();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage(new DeveloperExceptionPageOptions
                {
                    SourceCodeLineCount = 2
                });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseStatusCodePages();

            app.UseAuthentication();

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();
            app.UseSession();

            app.UseResponseCaching();

            app.UseRouting();
            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute("Show", "{{action}}/{{slug}}", new { controller = "Home" });
                endpoints.MapControllerRoute("ShowSeries", "{{action}}/{{slug}}", new { controller = "Television" });

                endpoints.MapControllerRoute("Search", "{{action}}/{term?}", new { controller = "Home" });
                endpoints.MapControllerRoute("default", "{{action}}", new { controller = "Home" });
                endpoints.MapDefaultControllerRoute();
            });
        }
Exemple #7
0
 public AddRequestHandler(IMediaDbContext context)
 {
     _context = context;
 }
 public GetRequestsHandler(IMediaDbContext context)
 {
     _context = context;
 }
Exemple #9
0
 public CancelRequestHandler(IMediaDbContext context)
 {
     _context = context;
 }
 public RequestController(IMediator mediator, IMediaDbContext context, UserManager <ApplicationUser> userManager)
 {
     _context     = context;
     _userManager = userManager;
     _mediator    = mediator;
 }
Exemple #11
0
 public GetUserRequestHandler(IMediaDbContext context)
 {
     _context = context;
 }
 public RequestExistsHandler(IMediaDbContext context)
 {
     _context = context;
 }
 public GetExistingMoviesFilteredHandler(RadarrClient radarrClient, IMediaDbContext context)
 {
     _radarrClient = radarrClient;
     _context      = context;
 }