/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package pieShareAppITs; import java.io.File; import org.pieShare.pieShareApp.model.PieShareConfiguration; import org.pieShare.pieShareApp.model.PieUser; import org.pieShare.pieShareApp.model.pieFile.PieFile; import org.pieShare.pieShareApp.service.database.DatabaseService; import org.pieShare.pieTools.pieUtilities.model.EncryptedPassword; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.testng.Assert; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeClass; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import pieShareAppITs.helper.ITUtil; /** * * @author Svetoslav */ public class DataBaseIT { private AnnotationConfigApplicationContext context; public DataBaseIT() { } @BeforeClass public static void setUpClass() throws Exception { ITUtil.setUpEnviroment(true); } @AfterClass public static void tearDownClass() throws Exception { } @BeforeMethod public void setUpMethod() throws Exception { context = ITUtil.getContext(); } @AfterMethod public void tearDownMethod() throws Exception { ITUtil.performTearDown(context); } @Test public void persistPieFile() { DatabaseService dbService = this.context.getBean(DatabaseService.class); PieFile file = new PieFile(); file.setDeleted(false); file.setFileName("testFile"); file.setLastModified(0); file.setMd5("test".getBytes()); file.setRelativeFilePath("testFolder"); dbService.mergePieFile(file); file.setFileName("testFile2"); dbService.mergePieFile(file); PieFile fileFromDB = dbService.findPieFile(file); Assert.assertEquals(file, fileFromDB); } }