Ejemplo n.º 1
0
        public void Setup()
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            var config = TestsHelper.GetConfig();
            var env    = TestsHelper.GetEnvironment();

            var connectionString = config.GetConnectionString("DefaultConnection");
            var logPath          = config.GetValue <string>("LogPath");

            logger      = new Logger(logPath);
            tDispatcher = new Dispatcher();
            con         = new SqliteConnection("DataSource=:memory:");
            con.Open();
            dbContextOptionsBuilder = new DbContextOptionsBuilder <PuckContext>();
            dbContextOptionsBuilder
            .UseSqlite(con);
            context = new PuckContext(dbContextOptionsBuilder.Options);
            repo    = new Puck_Repository(context);
            var dbCreated       = repo.Context.Database.EnsureCreated();
            var indexerSearcher = new Content_Indexer_Searcher(logger, config, env);

            indexer                   = indexerSearcher;
            searcher                  = indexerSearcher;
            roleManager               = MockHelpers.MockRoleManager <PuckRole>().Object;
            userManager               = MockHelpers.MockUserManager().Object;
            apiHelper                 = new ApiHelper(roleManager, userManager, repo, tDispatcher, indexer, logger);
            contentService            = new ContentService(config, roleManager, userManager, repo, tDispatcher, indexer, logger, apiHelper);
            PuckCache._puckSearcher   = searcher;
            PuckCache.ServiceProvider = MockHelpers.MockServiceProvider(repo).Object;
            PuckCache.MaxRevisions    = 20;
            TestsHelper.SetAQNMappings();
            TestsHelper.SetAnalyzerMappings();
            indexer.DeleteAll();
        }
Ejemplo n.º 2
0
 public SettingsController(I_Api_Helper ah, I_Content_Service cs, I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r)
 {
     this.apiHelper      = ah;
     this.contentService = cs;
     this.indexer        = i;
     this.searcher       = s;
     this.log            = l;
     this.repo           = r;
 }
Ejemplo n.º 3
0
 //IAuthenticationManager authenticationManager;
 public AdminController(I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r, RoleManager <PuckRole> rm, UserManager <PuckUser> um, SignInManager <PuckUser> sm /*,IAuthenticationManager authenticationManager*/)
 {
     this.indexer       = i;
     this.searcher      = s;
     this.log           = l;
     this.repo          = r;
     this.roleManager   = rm;
     this.userManager   = um;
     this.signInManager = sm;
 }
Ejemplo n.º 4
0
 public AdminController(I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r, RoleManager <PuckRole> rm, UserManager <PuckUser> um, SignInManager <PuckUser> sm, IMemoryCache cache)
 {
     this.cache         = cache;
     this.indexer       = i;
     this.searcher      = s;
     this.log           = l;
     this.repo          = r;
     this.roleManager   = rm;
     this.userManager   = um;
     this.signInManager = sm;
 }
Ejemplo n.º 5
0
 public WorkflowController(I_Api_Helper ah, I_Content_Service cs, I_Content_Indexer i, I_Content_Searcher s, I_Log l, I_Puck_Repository r, RoleManager <PuckRole> rm, UserManager <PuckUser> um, SignInManager <PuckUser> sm, IHostEnvironment env, IConfiguration config, IMemoryCache cache)
 {
     this.indexer        = i;
     this.searcher       = s;
     this.log            = l;
     this.repo           = r;
     this.roleManager    = rm;
     this.userManager    = um;
     this.signInManager  = sm;
     this.contentService = cs;
     this.apiHelper      = ah;
     this.env            = env;
     this.config         = config;
     this.cache          = cache;
     StateHelper.SetFirstRequestUrl();
     SyncIfNecessary();
 }