9557733223ca983f3f475ab55ebabcea9fa18cc9
[mediacube.git] /
1 package hu.user.mediacube.executors.tests;\r
2 \r
3 import static org.junit.Assert.assertNotNull;\r
4 import static org.junit.Assert.assertNull;\r
5 \r
6 import org.junit.BeforeClass;\r
7 import org.junit.Test;\r
8 \r
9 import com.ibm.nosql.json.api.BasicDBObject;\r
10 \r
11 import user.jobengine.server.steps.HSMMigrateStep;\r
12 import user.mediacube.metadata.MetadataProviderFactory;\r
13 import user.mediacube.metadata.interfaces.IMetadataProvider;\r
14 import user.mediacube.metadata.interfaces.IMetadataProviderFactory;\r
15 import user.mediacube.metadata.interfaces.MetadataProviderType;\r
16 \r
17 public class HSMMigrateListBuilderStepTest {\r
18 \r
19         @BeforeClass\r
20         static public void setUpConnection() {\r
21                 System.setProperty("jobengine.nosql.db.url", "jdbc:db2://10.11.1.90:50000/mc:retrieveMessagesFromServerOnGetMessage=true;");\r
22                 System.setProperty("jobengine.nosql.db.user", "db2admin");\r
23                 System.setProperty("jobengine.nosql.db.password", "password");\r
24         }\r
25 \r
26         private HSMMigrateStep createSUT() {\r
27                 HSMMigrateStep sut = new HSMMigrateStep() {\r
28                         @Override\r
29                         protected IMetadataProvider getMetadataProvider(MetadataProviderType type) {\r
30                                 IMetadataProviderFactory factory = new MetadataProviderFactory();\r
31                                 return factory.getProvider(type);\r
32                         }\r
33                 };\r
34                 return sut;\r
35         }\r
36 \r
37         @Test\r
38         public void testExecute() throws Exception {\r
39                 HSMMigrateStep sut = createSUT();\r
40                 sut.execute("//10.11.1.89", "/_video/migrate");\r
41                 //              System.out.println(Arrays.toString(sut));\r
42         }\r
43 \r
44         @Test\r
45         public void testQueryException_FileNameExclude() throws Exception {\r
46                 HSMMigrateStep sut = new HSMMigrateStep();\r
47                 BasicDBObject actual = sut.queryExclude("12-90670-0012");\r
48                 assertNotNull(actual);\r
49         }\r
50 \r
51         @Test\r
52         public void testQueryException_FullPathExclude() throws Exception {\r
53                 HSMMigrateStep sut = new HSMMigrateStep();\r
54                 BasicDBObject actual = sut.queryExclude("/gpfs/OMARCHIVE/2011-mxf/11-01771-0002-2.mxf");\r
55                 assertNotNull(actual);\r
56         }\r
57 \r
58         @Test\r
59         public void testQueryException_NoException() throws Exception {\r
60                 HSMMigrateStep sut = new HSMMigrateStep();\r
61                 BasicDBObject actual = sut.queryExclude("test.mxf");\r
62                 assertNull(actual);\r
63         }\r
64 \r
65         @Test\r
66         public void testQueryHistory() throws Exception {\r
67                 HSMMigrateStep sut = new HSMMigrateStep();\r
68                 BasicDBObject actual = sut.queryFileHistory("/OMARCHIVE/6.3.4.200-TIV-TSMALL-Linuxx86_64.bin");\r
69                 assertNotNull(actual);\r
70         }\r
71 }\r