예제 #1
0
        public void TestExportJson()
        {
            //make sure test files exist
            TestingJsonFileTest();
            TestingTestDocxFile();

            var jsonIoService = new JsonIoService();

            //Test Service Methods
            DocxConversionData docxFileData = docxFileService.CreateCleanedCopy(FullDocxTestFilePath, false);
            JsonConversionData jsonFileData = docxJsonService.ExportStringsToJsonFile(docxFileData);

            File.Delete(jsonFileData.FullPath);
            jsonIoService.SaveJson(jsonFileData);

            Assert.AreEqual("Success", jsonFileData.Messages[0]);
            //Validate Json being exported has a valid schema
            Assert.IsTrue(File.Exists(jsonFileData.FullPath));
            var rawFileContents = File.ReadAllLines(jsonFileData.FullPath);

            Assert.IsNotNull(rawFileContents);

            //Clean Up file that was created
            File.Delete(docxFileData.FullPath);
            File.Delete(jsonFileData.FullPath);
        }