예제 #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);
        }
        public void SaveJsonTest()
        {
            var sut = new JsonIoService();

            var jsonFileData = new JsonConversionData(fullJsonTestFilePath);

            sut.SaveJson(jsonFileData);
        }