BloomTests.Book.BookStarterTests.CreateBookOnDiskFromTemplate_FromBasicBook_BookLineageSetToIdOfSourceBook C# (CSharp) Method

CreateBookOnDiskFromTemplate_FromBasicBook_BookLineageSetToIdOfSourceBook() private method

        public void CreateBookOnDiskFromTemplate_FromBasicBook_BookLineageSetToIdOfSourceBook()
        {
            var source = BloomFileLocator.GetFactoryBookTemplateDirectory( "Basic Book");

            string bookFolderPath = _starter.CreateBookOnDiskFromTemplate(source, _projectFolder.Path);

            var jsonFile = Path.Combine(bookFolderPath, BookInfo.MetaDataFileName);
            Assert.That(File.Exists(jsonFile), "Creating a book should create a metadata json file meta.json");
            var metadata = new BookInfo(bookFolderPath, false);

            var kIdOfBasicBook = "056B6F11-4A6C-4942-B2BC-8861E62B03B3";
            Assert.That(metadata.BookLineage, Is.EqualTo(kIdOfBasicBook));
            //we should get our own id, not reuse our parent's
            Assert.That(metadata.Id, Is.Not.EqualTo(kIdOfBasicBook), "New book should get its own ID, not reuse parent's");
        }
BookStarterTests