public void OverwriteAfterCompare() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.SimulateCompare(); importedBooks.m_typeOfOverwrite = OverwriteType.FullNoDataLoss; importedBooks.SimulateOverwrite(); Assert.AreEqual("Genesis", importedBooks.m_sOverwriteWillBlowAwayMergedBook); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); } Assert.AreEqual("Book of Genesis", ((StTxtPara)m_scr.ScriptureBooksOS[0].TitleOA.ParagraphsOS[0]).Contents.Text); }
public void OverwriteAfterCompare() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.SimulateCompare(); // We have to end an Undo task because another one is within the btnOverwrite_Click method // called from SimulateOverwrite. m_actionHandler.EndUndoTask(); importedBooks.m_typeOfOverwrite = OverwriteType.FullNoDataLoss; importedBooks.SimulateOverwrite(); Assert.AreEqual("Genesis", importedBooks.m_sOverwriteWillBlowAwayMergedBook); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); } Assert.AreEqual("Book of Genesis", m_scr.ScriptureBooksOS[0].TitleOA[0].Contents.Text); }