示例#1
0
        private static XmlDocument getXmlDocument()
        {
            var loader =
                new FileLoaderService(
                    "C:/Users/marc.costello/Documents/Visual Studio 2012/Projects/JiraToBitBucket/jira_export.xml");

            loader.LoadFile();
            return(new ParserService().Parse(loader.XmlData));
        }
示例#2
0
        private static JiraDocument getJiraDocument()
        {
            var xml = new FileLoaderService("C:/Users/marc.costello/Documents/Visual Studio 2012/Projects/JiraToBitBucket/jira_export.xml")
                      .LoadFile()
                      .XmlData;
            var parser = new ParserService().Parse(xml);

            return(new JiraDocument(parser));
        }
示例#3
0
        public static JiraToBitbucketService MockJiraToBitbucketService()
        {
            var loader =
                new FileLoaderService(
                    "C:/Users/marc.costello/Documents/Visual Studio 2012/Projects/JiraToBitBucket/jira_export.xml");

            loader.LoadFile();
            var xmlDocument = new ParserService().Parse(loader.XmlData);
            var document    = new JiraDocument(xmlDocument);

            return(new JiraToBitbucketService(document));
        }
示例#4
0
        private static void BeginProcess(string path)
        {
            var loader = new FileLoaderService(path).LoadFile();

            // TODO: Move parsing into the FileLoaderService - it's a bit overkill as a seperate process.
            var xmlDocument = new ParserService().Parse(loader.XmlData);

            var doc       = new JiraDocument(xmlDocument);
            var converter = new JiraToBitbucketService(doc);

            var bitbucketDoc = converter.BuildBitbucketDocument();

            // Write out the Json result into a file
            string jsonFilePath = loader.JiraXmlFile.Directory.FullName + @"\db-1.0.json";

            using (var jsonFile = new FileStream(jsonFilePath, FileMode.OpenOrCreate,
                                                 FileAccess.ReadWrite))
            {
                using (var writer = new StreamWriter(jsonFile))
                {
                    writer.Write(bitbucketDoc.ToJson());
                }
            }
        }
示例#5
0
        public static void LoadFile_ThrowExceptionIfXMLFileIsNotARecocognisedExportFromJira()
        {
            var loader = new FileLoaderService("C:/Users/marc.costello/Documents/Visual Studio 2012/Projects/JiraToBitBucket/jira_export_invalid.xml");

            Should.Throw <FileLoadException>(() => loader.LoadFile());
        }
示例#6
0
        public static void FileIsValid_ThrowExceptionIfFileIsNotXMLFormat()
        {
            var loader = new FileLoaderService("C:/Users/marc.costello/Documents/Visual Studio 2012/Projects/JiraToBitBucket/jira_export.txt");

            Should.Throw <FileLoadException>(() => loader.FileIsValid());
        }
示例#7
0
 public void Setup()
 {
     _dataLoaderService = new FileLoaderService();
     _parserService     = new ParserService();
     Mocks = new Mocks();
 }