public void RetrieveChapterDetails_When_valid_Then_returns_correct_count(int bookId, int chapter, int expectedVerseCount)
        {
            var detailRetriever = new BibleMetadataBuilder();

            detailRetriever.LoadVerseCountByChapter();

            var chapterDetails = detailRetriever.RetrieveChapterDetails(1, chapter);

            chapterDetails.ShouldNotBeNull();

            chapterDetails.TotalVerses.ShouldBe(expectedVerseCount);
        }
        public void GetBibleMetadata_Returns_complete_data()
        {
            var detailRetriever = new BibleMetadataBuilder();

            var metaData = detailRetriever.GetBibleMetadata();

            var settings = new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
                Formatting            = Formatting.Indented
            };

            var metaDataJson = JsonConvert.SerializeObject(metaData, settings);

            File.WriteAllText(@".\BibleMetaDataJSON\BibleMetaData.json", metaDataJson);
        }