public static ImportRun RunTest(EntityType entityType, string fileName, ImportFormat importFormat, string sheetName = null) { string fileToken; using (Stream stream = SheetTestHelper.GetStream(fileName)) { fileToken = FileRepositoryHelper.AddTemporaryFile(stream); } EntityType type = entityType; ImportConfig importConfig = CreateImportConfig(type, importFormat, sheetName); ImportRun importRun = CreateImportRun(importConfig, fileToken); ISpreadsheetInspector inspector = Factory.Current.Resolve <ISpreadsheetInspector>( ); SpreadsheetInfo info = inspector.GetSpreadsheetInfo(fileToken, importFormat); SampleTable sample = inspector.GetSampleTable(fileToken, importFormat, sheetName, 1, 2, null); AddAllFields(importConfig, sample); // Run import IImportRunWorker worker = Factory.Current.Resolve <IImportRunWorker>( ); worker.StartImport(importRun.Id); return(importRun); }
protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); _spreadsheetInspector = Factory.Current.Resolve <ISpreadsheetInspector>( ); _spreadsheetImporter = Factory.Current.Resolve <ISpreadsheetImporter>(); }
public void ISpreadsheetInspector_Instance( ) { ISpreadsheetInspector instance = Factory.Current.Resolve <ISpreadsheetInspector>( ); Assert.That(instance, Is.TypeOf <SpreadsheetInspector>( )); }