public void Setup()
{
var library = new Moq.Mock<CollectionSettings>();
library.SetupGet(x => x.IsSourceCollection).Returns(false);
library.SetupGet(x => x.Language2Iso639Code).Returns("en");
library.SetupGet(x => x.Language1Iso639Code).Returns("xyz");
library.SetupGet(x => x.XMatterPackName).Returns("Factory");
ErrorReport.IsOkToInteractWithUser = false;
_fileLocator = new FileLocator(new string[]
{
//FileLocator.GetDirectoryDistributedWithApplication( "factoryCollections"),
BloomFileLocator.GetFactoryBookTemplateDirectory("Basic Book"),
BloomFileLocator.GetFactoryBookTemplateDirectory("Wall Calendar"),
FileLocator.GetDirectoryDistributedWithApplication( BloomFileLocator.BrowserRoot),
BloomFileLocator.GetBrowserDirectory("bookLayout"),
BloomFileLocator.GetBrowserDirectory("bookEdit","css"),
BloomFileLocator.GetInstalledXMatterDirectory()
});
var projectFolder = new TemporaryFolder("BookStarterTests_ProjectCollection");
var collectionSettings = new CollectionSettings(Path.Combine(projectFolder.Path, "test.bloomCollection"));
_starter = new BookStarter(_fileLocator, dir => new BookStorage(dir, _fileLocator, new BookRenamedEvent(), collectionSettings), library.Object);
_shellCollectionFolder = new TemporaryFolder("BookStarterTests_ShellCollection");
_libraryFolder = new TemporaryFolder("BookStarterTests_LibraryCollection");
}