Example #1
0
 /// ------------------------------------------------------------------------------------
 /// <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;
 }
Example #2
0
        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();
        }
Example #3
0
        /// ------------------------------------------------------------------------------------
        /// <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();
        }