public void DeserializeXmlFileTest()
        {
            var filePath  = GetFilePath(XmlTestFileExtension);
            var converter = new FileFormatConventer <DocumentExtension>(filePath);

            Assert.Equal(111, converter.Data.Id);
            Assert.Equal("xmlDocumentAutor", converter.Data.Autor);
            Assert.Equal("xmlText", converter.Data.Text);
            Assert.Equal("xmlTitleText", converter.Data.Title);
        }
        public void FormatConverterTest_2()
        {
            var filePath  = GetFilePath(XmlTestFile);
            var converter = new FileFormatConventer <Document>(filePath);

            var jsonFormatManager = FormatManagerFactory <Document> .CreateFormatManager(Format.JSON);

            var jsonTempFilePath = GetFilePath("tempFile.json");

            // Save data from json file to xmlFile
            converter.SaveConvertedData(jsonTempFilePath);

            // read json file
            var content = File.Open(jsonTempFilePath, FileMode.Open);
            var reader  = new StreamReader(content);

            // get data from json file
            var data = jsonFormatManager.GetDeserializedData(reader.ReadToEnd());

            // compare data from converter and json file
            Assert.Equal(converter.Data.Text, data.Text);
            Assert.Equal(converter.Data.Title, data.Title);
        }