Salome HOME
Working on FileService tests
authorBojnourdi <kavoos.bojnourdi@edf.fr>
Mon, 24 Aug 2015 14:58:44 +0000 (16:58 +0200)
committerBojnourdi <kavoos.bojnourdi@edf.fr>
Mon, 24 Aug 2015 14:58:44 +0000 (16:58 +0200)
projects/GDE-test/test/com/edf/gde/test/dao/FileDaoTest.java [new file with mode: 0644]
projects/GDE_App/GDE-ejb/src/java/com/edf/gde/dao/impl/FileDaoImpl.java
projects/GDE_App/src/GDE_DB_Init.sql

diff --git a/projects/GDE-test/test/com/edf/gde/test/dao/FileDaoTest.java b/projects/GDE-test/test/com/edf/gde/test/dao/FileDaoTest.java
new file mode 100644 (file)
index 0000000..a63d27e
--- /dev/null
@@ -0,0 +1,51 @@
+/*
+ * (C) 2015 EDF
+ */
+package com.edf.gde.test.dao;
+
+import com.edf.gde.base.BaseTest;
+import com.edf.gde.dao.FileDaoClient;
+import com.edf.gde.transferables.FileTO;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import org.junit.Test;
+
+/**
+ *
+ * @author Kavoos
+ */
+public class FileDaoTest extends BaseTest {
+        @BeforeClass
+    public static void setUpClass() {
+    }
+
+    @AfterClass
+    public static void tearDownClass() {
+    }
+
+    @Before
+    public void setUp() {
+    }
+
+    @After
+    public void tearDown() {
+    }
+
+    @Test
+    public void createFileTest() throws Exception {
+        testName("createFile");
+        FileDaoClient fileDaoClient = new FileDaoClient();
+        FileTO fileTO = new FileTO();
+        fileTO.setName("/home/kavoos/test.txt");
+        FileTO createdFile = fileDaoClient.createFile(fileTO);
+        assertNotNull(createdFile);
+        assertTrue(createdFile.getId() != 0);
+        assertEquals("/home/kavoos/test.txt", createdFile.getName());
+        passed();
+    }
+}
index d9ac9ee1ab5271de53238d5dc1bccc875e3f84ca..2d18d06b8ff69b84f2f4c88f438c8a995eccea8d 100644 (file)
@@ -22,8 +22,11 @@ public class FileDaoImpl implements FileDao {
 
     @Override
     public GDEFile createFile(GDEFile file) {
+        Date date = new Date();
         file.setValid(false);
         file.setDeleted(false);
+        file.setCreationDate(date);
+        file.setUpdateDate(date);
         em.persist(file);
         return file;
     }
index 96166f6dc181e8aa901d787d19abdfefd00c2681..de15a8334c596014b52a4a77efc7fa2b57d6fd68 100644 (file)
@@ -3,6 +3,7 @@
 drop sequence if exists SEQ_GEN_SEQUENCE;
 create sequence SEQ_GEN_SEQUENCE START WITH 1000 INCREMENT BY 50;
 
+drop table if exists study_files cascade;
 
 DROP TABLE IF EXISTS GROUP_ CASCADE;
 CREATE TABLE GROUP_ (