This is an automated email from the ASF dual-hosted git repository.

machristie pushed a commit to branch group-based-auth
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/group-based-auth by this push:
     new 3f4b69f  AIRAVATA-2819 Fix tests affected by implicit CREATED status
3f4b69f is described below

commit 3f4b69ff2f39be4783600a146a02b101d19b2d81
Author: Marcus Christie <[email protected]>
AuthorDate: Mon Jun 11 09:57:15 2018 -0400

    AIRAVATA-2819 Fix tests affected by implicit CREATED status
---
 .../core/repositories/expcatalog/ExperimentStatusRepository.java    | 2 ++
 .../repositories/expcatalog/ExperimentStatusRepositoryTest.java     | 6 ++++--
 .../repositories/expcatalog/ExperimentSummaryRepositoryTest.java    | 6 +++++-
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepository.java
 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepository.java
index a09a024..0babd10 100644
--- 
a/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepository.java
+++ 
b/modules/registry-refactoring/src/main/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepository.java
@@ -20,6 +20,7 @@
 */
 package org.apache.airavata.registry.core.repositories.expcatalog;
 
+import org.apache.airavata.common.utils.AiravataUtils;
 import org.apache.airavata.model.experiment.ExperimentModel;
 import org.apache.airavata.model.status.ExperimentState;
 import org.apache.airavata.model.status.ExperimentStatus;
@@ -59,6 +60,7 @@ public class ExperimentStatusRepository extends 
ExpCatAbstractRepository<Experim
             logger.debug("Setting the ExperimentStatus's StatusId");
             
experimentStatus.setStatusId(ExpCatalogUtils.getID("EXPERIMENT_STATE"));
         }
+        
experimentStatus.setTimeOfStateChange(AiravataUtils.getCurrentTimestamp().getTime());
 
         return saveExperimentStatus(experimentStatus, experimentId);
     }
diff --git 
a/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepositoryTest.java
 
b/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepositoryTest.java
index 4cfbec2..c6f4de8 100644
--- 
a/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepositoryTest.java
+++ 
b/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentStatusRepositoryTest.java
@@ -90,11 +90,13 @@ public class ExperimentStatusRepositoryTest {
 
         String experimentId = 
experimentRepository.addExperiment(experimentModel);
         assertTrue(experimentId != null);
+        // addExperiment adds the CREATED experiment status
+        assertEquals(1, 
experimentRepository.getExperiment(experimentId).getExperimentStatus().size());
 
-        ExperimentStatus experimentStatus = new 
ExperimentStatus(ExperimentState.CREATED);
+        ExperimentStatus experimentStatus = new 
ExperimentStatus(ExperimentState.VALIDATED);
         String experimentStatusId = 
experimentStatusRepository.addExperimentStatus(experimentStatus, experimentId);
         assertTrue(experimentStatusId != null);
-        
assertTrue(experimentRepository.getExperiment(experimentId).getExperimentStatus().size()
 == 1);
+        assertEquals(2, 
experimentRepository.getExperiment(experimentId).getExperimentStatus().size());
 
         experimentStatus.setState(ExperimentState.EXECUTING);
         experimentStatusRepository.updateExperimentStatus(experimentStatus, 
experimentId);
diff --git 
a/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentSummaryRepositoryTest.java
 
b/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentSummaryRepositoryTest.java
index 2641452..84e79d7 100644
--- 
a/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentSummaryRepositoryTest.java
+++ 
b/modules/registry-refactoring/src/test/java/org/apache/airavata/registry/core/repositories/expcatalog/ExperimentSummaryRepositoryTest.java
@@ -109,9 +109,13 @@ public class ExperimentSummaryRepositoryTest {
 
         String experimentIdOne = 
experimentRepository.addExperiment(experimentModelOne);
         assertTrue(experimentIdOne != null);
+        // Reload experiment to get its status' identifier
+        experimentModelOne = 
experimentRepository.getExperiment(experimentIdOne);
 
         String expertimentIdTwo = 
experimentRepository.addExperiment(experimentModelTwo);
         assertTrue(expertimentIdTwo != null);
+        // Reload experiment to get its status' identifier
+        experimentModelTwo = 
experimentRepository.getExperiment(expertimentIdTwo);
 
         Timestamp timeOne = Timestamp.valueOf("2010-01-01 09:00:00");
         experimentModelOne.setCreationTime(timeOne.getTime());
@@ -127,7 +131,7 @@ public class ExperimentSummaryRepositoryTest {
 
         List<ExperimentSummaryModel> experimentSummaryModelList = 
experimentSummaryRepository.
                 searchExperiments(filters, -1, 0, null, null);
-        assertTrue(experimentSummaryModelList.size() == 2);
+        assertEquals(2, experimentSummaryModelList.size());
 
         filters.put(DBConstants.Experiment.EXECUTION_ID, "executionIdTwo");
 

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to