From 1d00dd6b475782ee9b887b32c7fb1af58ea74082 Mon Sep 17 00:00:00 2001 From: Bojnourdi Date: Mon, 24 Aug 2015 16:58:44 +0200 Subject: [PATCH] Working on FileService tests --- .../com/edf/gde/test/dao/FileDaoTest.java | 51 +++++++++++++++++++ .../com/edf/gde/dao/impl/FileDaoImpl.java | 3 ++ projects/GDE_App/src/GDE_DB_Init.sql | 1 + 3 files changed, 55 insertions(+) create mode 100644 projects/GDE-test/test/com/edf/gde/test/dao/FileDaoTest.java 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 index 0000000..a63d27e --- /dev/null +++ b/projects/GDE-test/test/com/edf/gde/test/dao/FileDaoTest.java @@ -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(); + } +} diff --git a/projects/GDE_App/GDE-ejb/src/java/com/edf/gde/dao/impl/FileDaoImpl.java b/projects/GDE_App/GDE-ejb/src/java/com/edf/gde/dao/impl/FileDaoImpl.java index d9ac9ee..2d18d06 100644 --- a/projects/GDE_App/GDE-ejb/src/java/com/edf/gde/dao/impl/FileDaoImpl.java +++ b/projects/GDE_App/GDE-ejb/src/java/com/edf/gde/dao/impl/FileDaoImpl.java @@ -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; } diff --git a/projects/GDE_App/src/GDE_DB_Init.sql b/projects/GDE_App/src/GDE_DB_Init.sql index 96166f6..de15a83 100644 --- a/projects/GDE_App/src/GDE_DB_Init.sql +++ b/projects/GDE_App/src/GDE_DB_Init.sql @@ -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_ ( -- 2.39.2