static IEnumerable <Error> AddIllustrationToTestPackage(string testPackageFilePath, string csvFilePath)
        {
            IGlossaryAugmenter augmenter = new GlossaryAugmenter();

            try
            {
                augmenter.AddItemsToGlossary(testPackageFilePath, csvFilePath);
            }
            catch (IOException e)
            {
                ExitWithErrorString("Error: IOException: " + e.Message);
            }
            catch (ElementDoesNotExistException e)
            {
                ExitWithErrorString("Error: InvalidXmlFile: " + e.Message);
            }

            return(augmenter.GetErrors());
        }
        public void TestGetKeywordList()
        {
            IItemsProcessor         itemsProcessor = new ItemsProcessor();
            IList <KeywordListItem> actual         = itemsProcessor.GetKeywordListItems(goodZip, goodCsv).ToList();

            //make sure we found the correct assessment items
            Assert.AreEqual(actual.Count(), 2);

            //ensure that all the item ids match the keywordlistitem ids
            foreach (KeywordListItem kitem in actual)
            {
                foreach (AssessmentItem aitem in kitem.AssessmentItems)
                {
                    Assert.AreEqual(kitem.ItemId, aitem.KeywordListItemId);
                    Assert.IsTrue(aitem.FullPath.Contains(aitem.ItemId));
                }
            }
            IGlossaryAugmenter ga = new GlossaryAugmenter();

            ga.AddItemsToGlossary(goodZip, goodCsv);
        }