public void Overwrite() { 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.m_typeOfOverwrite = OverwriteType.FullNoDataLoss; importedBooks.SimulateOverwrite(); 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 Overwrite() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); // We have to end an Undo task because another one is within the btnOverwrite_Click method // called from SimulateOverwrite. m_actionHandler.EndUndoTask(); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.m_typeOfOverwrite = OverwriteType.FullNoDataLoss; importedBooks.SimulateOverwrite(); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); } Assert.AreEqual("Book of Genesis", m_scr.ScriptureBooksOS[0].TitleOA[0].Contents.Text); }
public void Overwrite_Partial() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); // Add a new section to the current that is not in the revision so that a partial overwrite // will be done. AddSection(m_scr.ScriptureBooksOS[0], 2, 1, 20); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.m_typeOfOverwrite = OverwriteType.Partial; importedBooks.SimulateOverwrite(); Assert.AreEqual(0, ((List <int>)ReflectionHelper.GetField(importedBooks, "m_newBooks")).Count); Assert.AreEqual(0, ((List <int>)ReflectionHelper.GetField(importedBooks, "m_overwrittenBooks")).Count); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); Assert.IsTrue(importedBooks.m_fPartialOverwriteWasCalled); } }
public void Overwrite_Partial() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); // Add a new section to the current that is not in the revision so that a partial overwrite // will be done. AddSection(m_scr.ScriptureBooksOS[0], 2, 1, 20); // We have to end an Undo task because another one is within the btnOverwrite_Click method // called from SimulateOverwrite. m_actionHandler.EndUndoTask(); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.m_typeOfOverwrite = OverwriteType.Partial; importedBooks.SimulateOverwrite(); Assert.AreEqual(0, ((List <IScrBook>)ReflectionHelper.GetField(importedBooks, "m_newBooks")).Count); Assert.AreEqual(0, ((List <IScrBook>)ReflectionHelper.GetField(importedBooks, "m_overwrittenBooks")).Count); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); Assert.IsTrue(importedBooks.m_fPartialOverwriteWasCalled); } }
public void Overwrite_Partial() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); // Add a new section to the current that is not in the revision so that a partial overwrite // will be done. AddSection(m_scr.ScriptureBooksOS[0], 2, 1, 20); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.m_typeOfOverwrite = OverwriteType.Partial; importedBooks.SimulateOverwrite(); Assert.AreEqual(0, ((List<int>)ReflectionHelper.GetField(importedBooks, "m_newBooks")).Count); Assert.AreEqual(0, ((List<int>)ReflectionHelper.GetField(importedBooks, "m_overwrittenBooks")).Count); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); Assert.IsTrue(importedBooks.m_fPartialOverwriteWasCalled); } }
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 Overwrite_Partial() { AddSection(m_scr.ScriptureBooksOS[0], 1, 1, 15); AddSection(m_importedVersion.BooksOS[0], 1, 1, 15); // Add a new section to the current that is not in the revision so that a partial overwrite // will be done. AddSection(m_scr.ScriptureBooksOS[0], 2, 1, 20); // We have to end an Undo task because another one is within the btnOverwrite_Click method // called from SimulateOverwrite. m_actionHandler.EndUndoTask(); using (DummyImportedBooks importedBooks = new DummyImportedBooks(Cache, m_importedVersion, m_savedVersion)) { importedBooks.m_typeOfOverwrite = OverwriteType.Partial; importedBooks.SimulateOverwrite(); Assert.AreEqual(0, ((List<IScrBook>)ReflectionHelper.GetField(importedBooks, "m_newBooks")).Count); Assert.AreEqual(0, ((List<IScrBook>)ReflectionHelper.GetField(importedBooks, "m_overwrittenBooks")).Count); Assert.AreEqual(ImportedBooks.ImportedBookStatus.Overwritten, importedBooks.GetStatus(0)); Assert.IsTrue(importedBooks.m_fPartialOverwriteWasCalled); } }
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); }