public void Init(string testName) { TestName = testName; QueryServiceMock queryService = new QueryServiceMock(); WoxContextServiceMock woxContextService = new WoxContextServiceMock(queryService); var constantProvider = new ConstantProvider <ScalarFloat, float>(); IUnitService <ScalarFloat, float> unitService = new UnitService <ScalarFloat, float>(constantProvider); SystemServiceMock systemService = new SystemServiceMock(); IDataAccessConfigurationService dataAccessConfigurationService = new DataAccessConfigurationService(systemService); IDataAccessService dataAccessService = new DataAccessService(dataAccessConfigurationService); IPrefixDefinitionRepository prefixDefinitionRepository = new PrefixDefinitionRepository(dataAccessService); IUnitDefinitionRepository unitDefinitionRepository = new UnitDefinitionRepository(dataAccessService); IFileGeneratorService fileGeneratorService = new FileGeneratorServiceMock(); IFileReaderService fileReaderService = new FileReaderServiceMock(); IUnitConversionService unitConversionService = new UnitConversionService(unitService, dataAccessService, prefixDefinitionRepository, unitDefinitionRepository, fileGeneratorService, fileReaderService); WoxUnitResultFinder woxUnitResultFinder = new WoxUnitResultFinder(woxContextService, unitConversionService, systemService); systemService.ApplicationDataPath = TestPath; dataAccessService.Init(); woxUnitResultFinder.Init(); WoxContextService = woxContextService; QueryService = queryService; WoxUnitResultFinder = woxUnitResultFinder; SystemService = systemService; WoxContextService.AddQueryFetcher("unit", WoxUnitResultFinder); }
public void Init(string testName) { TestName = testName; QueryServiceMock queryService = new QueryServiceMock(); WoxContextServiceMock woxContextService = new WoxContextServiceMock(queryService); SystemServiceMock systemService = new SystemServiceMock(); WorkspacerSystemServiceMock workspacerSystemService = new WorkspacerSystemServiceMock(systemService); IDataAccessService dataAccessService = new DataAccessService(workspacerSystemService); IWorkspacerConfigurationRepository workspacerConfigurationRepository = new WorkspacerConfigurationRepository(dataAccessService); IWorkspacerRepoRepository workspacerRepoRepository = new WorkspacerRepoRepository(dataAccessService); IWorkspacerService workspacerService = new WorkspacerService(dataAccessService, workspacerConfigurationRepository, workspacerRepoRepository, systemService, workspacerSystemService); WorkspacerResultFinder workspacerResultFinder = new WorkspacerResultFinder(woxContextService, workspacerService); systemService.ApplicationDataPath = GetApplicationDataPath(); WoxContextService = woxContextService; QueryService = queryService; SystemService = systemService; WorkspacerSystemService = workspacerSystemService; WorkspacerService = workspacerService; WoxResultFinder = workspacerResultFinder; WoxContextService.AddQueryFetcher("work", WoxResultFinder); }
/// <exception cref="T:System.ArgumentException">is a zero-length string, contains only white space, or contains one or more invalid characters as defined by <see cref="F:System.IO.Path.InvalidPathChars" />.</exception> /// <exception cref="T:System.ArgumentNullException">is <see langword="null" />.</exception> /// <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception> /// <exception cref="T:System.NotSupportedException">is in an invalid format.</exception> public SystemInformationTests() { _good = new SystemInformation(SystemServiceMock.GetGood()); _exception = new SystemInformation(SystemServiceMock.GetWithCommandException()); _empty = new SystemInformation(SystemServiceMock.GetWithEmptyResponses()); }