public void TestExport_Config() { SolutionExportConfig config = new SolutionExportConfig(); config.Solutions.Add( new SolutionExportOptions() { SolutionName = "xRMCISample", IncludeVersionInName = true, Managed = true, ExportAsync = true } ); string configFile = $"{TestContext.TestLogsDir}\\ImportConfig.json"; Serializers.SaveJson <SolutionExportConfig>( configFile, config); //var x = OrganizationService.Retrieve("exportsolutionupload", Guid.NewGuid(), new ColumnSet(true)); List <string> exportedFiles = SolutionManager.ExportSolutions(LogsDirectory, config); Assert.IsTrue(File.Exists(exportedFiles[0])); }
public void TestExport_Config() { SolutionExportConfig config = new SolutionExportConfig(); config.Solutions.Add( new SolutionExportOptions() { //SolutionName = "TestSolution_Patch_1065d4b7", SolutionName = "TestSolution_Patch_ef8bd7db", IncludeVersionInName = true, Managed = true } ); string configFile = $"{TestContext.TestLogsDir}\\ImportConfig.json"; Serializers.SaveJson <SolutionExportConfig>( configFile, config); List <string> exportedFiles = SolutionManager.ExportSolutions(LogsDirectory, config); Assert.IsTrue(File.Exists(exportedFiles[0])); }
protected override void ProcessRecord() { base.ProcessRecord(); Logger.LogVerbose("Entering XrmExportSolutions"); XrmConnectionManager xrmConnection = new XrmConnectionManager( Logger); SolutionManager solutionManager = new SolutionManager( Logger, OrganizationService, null); List<string> solutions = solutionManager.ExportSolutions( OutputFolder, ConfigFilePath); base.WriteObject(solutions); Logger.LogVerbose("Leaving XrmExportSolutions"); }