/// ------------------------------------------------------------------------------------ /// <summary> /// Test CheckForOverlaps where the user elects to keep file 1 in the Overlapping Files /// dialog /// </summary> /// ------------------------------------------------------------------------------------ private IScrImportFileInfo CreateStubFileInfo(DummyScrImportFileInfoFactory factory, string name, ScrReference startRef, ReferenceRange refRange) { IScrImportFileInfo f = factory.Create(name, m_mappingList, ImportDomain.Main, null, null, false); f.Stub(x => x.IsReadable).Return(true); f.Stub(x => x.IsStillReadable).Return(true); f.Stub(x => x.StartRef).Return(startRef); f.Stub(x => x.BookReferences).Return(new ReferenceRange[] { refRange }); return(f); }
public void Add_NonExistantFile() { DummyScrImportFileInfoFactory factory = new DummyScrImportFileInfoFactory(); IScrImportFileInfo f1 = CreateStubFileInfo(factory, "file1", new ScrReference(40, 1, 1, ScrVers.English), new ReferenceRange(40, 1, 3)); IScrImportFileInfo f2 = factory.Create("IdontExist.blurb", m_mappingList, ImportDomain.Main, null, null, false); f2.Stub(x => x.IsReadable).Return(false); m_fileList.Add(f1); m_fileList.Add(f2); Assert.AreEqual(2, m_fileList.Count); Assert.AreEqual(f1, m_fileList[0]); Assert.AreEqual(f2, m_fileList[1]); m_resolver.VerifyAllExpectations(); Assert.AreEqual(0, m_callCountForVerifyFileRemoved); }