public BulkCreateShortUrlCommandHandler(IShortUrlRepository shortUrlRepository, ISlugManager slugManager, IMediator mediator, IGlobalSettings globalSettings, IHttpContextAccessor httpContextAccessor, UserManager <ApplicationUser> userManager) : base(httpContextAccessor, userManager) { _shortUrlRepository = shortUrlRepository; _slugManager = slugManager; _mediator = mediator; _globalSettings = globalSettings; }
public BaseTest() { var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); IConfigurationRoot configurationRoot = builder.Build(); services = new ServiceCollection(); services.ConfigureGlobal(configurationRoot); InitializeHttpContext(); MediatorMock = new Mock <IMediator>().Object; SlugRepositoryMock = new Mock <ISlugRepository>().Object; ShortUrlRepositoryMock = new Mock <IShortUrlRepository>().Object; GlobalSettingsMock = new Mock <IGlobalSettings>().Object; SlugManagerMock = new Mock <SlugManager>(SlugRepositoryMock, ShortUrlRepositoryMock).Object; serviceProvider = services.BuildServiceProvider(); }
public PostStore(ISlugifier slugifier, ISlugManager slugManager) { this.slugifier = slugifier; this.slugManager = slugManager; }