public static void BuildBitbucketModel_ShouldPopulateAndReturnAFullBitbucketDocumentModel() { var service = new JiraToBitbucketService(getJiraDocument()); var bitbucketDocument = service.BuildBitbucketDocument(); bitbucketDocument.ShouldBeTypeOf <BitbucketDocument>(); bitbucketDocument.Issues.ShouldNotBeEmpty(); bitbucketDocument.Comments.ShouldNotBeEmpty(); }
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()); } } }