public void Setup()
{
_librarySettings = new Moq.Mock<CollectionSettings>();
_librarySettings.SetupGet(x => x.IsSourceCollection).Returns(false);
_librarySettings.SetupGet(x => x.Language1Iso639Code).Returns("xyz");
_librarySettings.SetupGet(x => x.Language2Iso639Code).Returns("fr");
_librarySettings.SetupGet(x => x.Language3Iso639Code).Returns("es");
_librarySettings.SetupGet(x => x.XMatterPackName).Returns("Factory");
ErrorReport.IsOkToInteractWithUser = false;
_projectFolder = new TemporaryFolder("BookStarterTests_ProjectCollection");
var collectionSettings = new CollectionSettings(Path.Combine(_projectFolder.Path, "test.bloomCollection"));
var xmatterFinder = new XMatterPackFinder(new []{ BloomFileLocator.GetInstalledXMatterDirectory()});
_fileLocator = new BloomFileLocator(collectionSettings, xmatterFinder, ProjectContext.GetFactoryFileLocations(), ProjectContext.GetFoundFileLocations(), ProjectContext.GetAfterXMatterFileLocations());
_starter = new BookStarter(_fileLocator, dir => new BookStorage(dir, _fileLocator, new BookRenamedEvent(), collectionSettings), _librarySettings.Object);
_shellCollectionFolder = new TemporaryFolder("BookStarterTests_ShellCollection");
}