/// ------------------------------------------------------------------------------------ /// <summary> /// Initializes import settings (mappings and options) for "Other" type of import. /// Individual test fixtures can override for other types of import. /// </summary> /// ------------------------------------------------------------------------------------ protected virtual void InitializeImportSettings() { DummyParatextImporter.MakeSFImportTestSettings(m_settings); m_settings.ImportBackTranslation = false; m_settings.ImportBookIntros = true; m_settings.ImportAnnotations = false; }
public override void TestTearDown() { if (m_actionHandler.CurrentDepth > 0) { m_importer.UndoInfo.DoneImportingFiles(true); } m_importer.Dispose(); m_importer = null; m_styleSheet = null; m_settings = null; // Restart an undo task so we don't crash :) m_actionHandler.BeginUndoTask("bla", "bla"); base.TestTearDown(); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Initialize the importer /// </summary> /// ------------------------------------------------------------------------------------ public override void TestSetup() { base.TestSetup(); m_styleSheet = new LcmStyleSheet(); m_styleSheet.Init(Cache, Cache.LangProject.Hvo, LangProjectTags.kflidStyles); InitWsInfo(); DummyParatextImporter.s_translatorNoteDefn = Cache.ServiceLocator.GetInstance <ICmAnnotationDefnRepository>().TranslatorAnnotationDefn; DummyParatextImporter.s_consultantNoteDefn = Cache.ServiceLocator.GetInstance <ICmAnnotationDefnRepository>().ConsultantAnnotationDefn; m_titus = new BCVRef(56001001); m_settings = m_scr.FindOrCreateDefaultImportSettings(TypeOfImport.Other, m_styleSheet, FwDirectoryFinder.FlexStylesPath); m_settings.StartRef = m_titus; m_settings.EndRef = m_titus; m_settings.ImportTranslation = true; InitializeImportSettings(); m_actionHandler.EndUndoTask(); // Let the importer handle the undo/redo m_importer = new DummyParatextImporter(m_settings, this, m_styleSheet); m_importer.Initialize(); m_importer.UndoInfo.StartImportingFiles(); }