35 lines
1.3 KiB
Java
35 lines
1.3 KiB
Java
package org.gcube.accounting.aggregator.file;
|
|
|
|
import java.io.File;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
|
|
import org.gcube.accounting.aggregator.aggregation.AggregationType;
|
|
import org.gcube.accounting.aggregator.directory.WorkSpaceDirectoryStructure;
|
|
import org.gcube.accounting.aggregator.plugin.ContextTest;
|
|
import org.gcube.accounting.aggregator.utility.Constant;
|
|
import org.gcube.accounting.aggregator.utility.Utility;
|
|
import org.gcube.accounting.aggregator.workspace.WorkSpaceManagement;
|
|
import org.junit.Test;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
public class WorkSpaceDirectoryStructureTest extends ContextTest {
|
|
|
|
public static Logger logger = LoggerFactory.getLogger(WorkSpaceDirectoryStructureTest.class);
|
|
|
|
@Test
|
|
public void test() throws Exception{
|
|
|
|
AggregationType aggregationType = AggregationType.YEARLY;
|
|
Date date = Utility.getAggregationStartCalendar(2015, Calendar.JANUARY, 1).getTime();
|
|
|
|
WorkSpaceDirectoryStructure workSpaceDirectoryStructure = new WorkSpaceDirectoryStructure();
|
|
String targetFolder = workSpaceDirectoryStructure.getTargetFolder(aggregationType, date);
|
|
|
|
File file = new File(Constant.ROOT_DIRECTORY, "aux.txt");
|
|
|
|
WorkSpaceManagement.zipAndBackupFiles(targetFolder, "Test", file);
|
|
}
|
|
}
|