Salome HOME
Fix of unit tests taking into account sorting and new steps configuration.
[tools/siman.git] / Workspace / Siman-Common / src / test / splat / service / TestProjectSettingsService.java
index 5d9e769c0a65881e7e6cc27d71fa7782976a644e..74ae7836aaff4282ffdecd4cd6d143a8dcbbc107 100644 (file)
@@ -22,8 +22,8 @@ import org.splat.service.DocumentTypeService;
 import org.splat.service.KnowledgeElementTypeService;
 import org.splat.service.SimulationContextService;
 import org.splat.service.technical.ProjectSettingsService;
-import org.splat.service.technical.StepsConfigService;
 import org.splat.service.technical.ProjectSettingsService.Step;
+import org.splat.service.technical.StepsConfigService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.dao.DuplicateKeyException;
@@ -378,6 +378,37 @@ public class TestProjectSettingsService extends BaseTest {
                                                        .getDefaultDocumentType(step, "xml").getName(),
                                                        "memorandum");
                                        break;
+                               case 6:
+                                       Assert.assertEquals(defTypes.size(), 2);
+                                       Assert.assertNull(_projectSettings.getDefaultDocumentType(
+                                                       step, "pdf"));
+                                       Assert.assertNull(_projectSettings
+                                                       .getDefaultDocumentType(step, "med"));
+                                       Assert.assertNotNull(_projectSettings
+                                                       .getDefaultDocumentType(step, "py"));
+                                       Assert.assertEquals(_projectSettings
+                                                       .getDefaultDocumentType(step, "py").getName(),
+                                                       "visualisation");
+                                       Assert.assertNotNull(_projectSettings
+                                                       .getDefaultDocumentType(step, "srd"));
+                                       Assert.assertEquals(_projectSettings
+                                                       .getDefaultDocumentType(step, "srd").getName(),
+                                                       "coparisonResult");
+                                       break;
+                               case 7:
+                                       Assert.assertEquals(defTypes.size(), 1);
+                                       Assert.assertNull(_projectSettings.getDefaultDocumentType(
+                                                       step, "pdf"));
+                                       Assert.assertNull(_projectSettings
+                                                       .getDefaultDocumentType(step, "med"));
+                                       Assert.assertNull(_projectSettings
+                                                       .getDefaultDocumentType(step, "py"));
+                                       Assert.assertNotNull(_projectSettings
+                                                       .getDefaultDocumentType(step, "xml"));
+                                       Assert.assertEquals(_projectSettings
+                                                       .getDefaultDocumentType(step, "xml").getName(),
+                                                       "schema");
+                                       break;
                                default:
                                        Assert.assertEquals(defTypes.size(), 0);
                                        Assert.assertNull(_projectSettings.getDefaultDocumentType(