public void PredictMergedReferentials_Tests() { SampleData.ClearDatabaseThenImportDefaultProject(); // Exporter le projet var service = new ImportExportService(); var mre = new System.Threading.ManualResetEvent(false); Stream stream = null; Exception e = null; service.ExportProject(SampleData.GetProjectId(), d => { stream = d; mre.Set(); }, ex => { e = ex; mre.Set(); }); mre.WaitOne(); AssertExt.IsExceptionNull(e); Assert.IsNotNull(stream); stream.Position = 0; byte[] importData; using (var memoryStream = new MemoryStream()) { stream.CopyTo(memoryStream, StreamExtensions.BufferSize); importData = memoryStream.ToArray(); } // PredictMergedReferentials mre.Reset(); KProcess.Ksmed.Business.Dtos.Export.ProjectImport import = null; service.PredictMergedReferentialsProject(importData, pi => { import = pi; mre.Set(); }, ex => { e = ex; mre.Set(); }); mre.WaitOne(); AssertExt.IsExceptionNull(e); Assert.IsNotNull(import); }
public void ConvertActionToReducedActionTest() { SampleData.ClearDatabaseThenImportDefaultProject(); AnalyzeService service = new AnalyzeService(); var mre = new System.Threading.ManualResetEvent(false); BuildData data = null; Exception e = null; service.GetBuildData(SampleData.GetProjectId(), d => { data = d; mre.Set(); }, ex => { e = ex; mre.Set(); }); mre.WaitOne(); // Pour l'instant vérifie qu'aucune exception n'a été levée AssertExt.IsExceptionNull(e); }
public void ExportImportProjectNoMergeServiceTest() { SampleData.ClearDatabaseThenImportDefaultProject(); ExportProject(SampleData.GetProjectId(), false); }