public void Init(string testName) { TestName = testName; QueryServiceMock queryService = new QueryServiceMock(); WoxContextServiceMock woxContextService = new WoxContextServiceMock(queryService); SystemWebAppServiceMock systemService = new SystemWebAppServiceMock(); IDataAccessService dataAccessService = new DataAccessService(systemService); IWebAppItemRepository webAppItemRepository = new WebAppItemRepository(dataAccessService); IWebAppConfigurationRepository webAppConfigurationRepository = new WebAppConfigurationRepository(dataAccessService); FileGeneratorServiceMock fileGeneratorService = new FileGeneratorServiceMock(); FileReaderServiceMock fileReaderService = new FileReaderServiceMock(); IHelperService helperService = new HelperService(); ApplicationInformationServiceMock applicationInformationService = new ApplicationInformationServiceMock(); IWebAppService webAppService = new WebAppService(dataAccessService, webAppItemRepository, webAppConfigurationRepository, systemService, fileGeneratorService, fileReaderService, helperService); IWoxResultFinder woxWebAppResultFinder = new WebAppResultFinder(woxContextService, webAppService, helperService, applicationInformationService, systemService); systemService.ApplicationDataPath = GetApplicationDataPath(); WoxContextService = woxContextService; QueryService = queryService; SystemService = systemService; WebAppService = webAppService; FileGeneratorService = fileGeneratorService; FileReaderService = fileReaderService; WoxWebAppResultFinder = woxWebAppResultFinder; HelperService = helperService; ApplicationInformationService = applicationInformationService; WoxContextService.AddQueryFetcher("wap", WoxWebAppResultFinder); }
public void Setup() { SystemWebAppService = new SystemWebAppServiceMock { ApplicationDataPath = Helper.GetTestPath(), ApplicationName = "TestDatabase", }; DataAccessService = new DataAccessService(SystemWebAppService); WebAppItemRepository = new WebAppItemRepository(DataAccessService); }