Search in sources :

Example 11 with FileSystemFolderSearchTerm

use of com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm in project ats-framework by Axway.

the class Test_FileSystemFolderSearchTerm method constructorWithNoFolder.

@Test
public void constructorWithNoFolder() {
    FileSystemFolderSearchTerm searchTerm = new FileSystemFolderSearchTerm("/test/", null, true);
    assertEquals("/test/", searchTerm.getPath());
    assertEquals(true, searchTerm.isIncludeDirs());
}
Also used : FileSystemFolderSearchTerm(com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 12 with FileSystemFolderSearchTerm

use of com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm in project ats-framework by Axway.

the class Test_FileSystemStorage method getFolder.

@Test
public void getFolder() {
    FileSystemStorage storage = new FileSystemStorage("localhost:0000");
    assertNotNull(storage.getFolder(new FileSystemFolderSearchTerm("/", null, true)));
}
Also used : FileSystemStorage(com.axway.ats.rbv.filesystem.FileSystemStorage) FileSystemFolderSearchTerm(com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 13 with FileSystemFolderSearchTerm

use of com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm in project ats-framework by Axway.

the class Test_FileSystemFolder method getNewMetaDataNegativeFolderNotOpen.

@Test(expected = MatchableNotOpenException.class)
public void getNewMetaDataNegativeFolderNotOpen() throws Exception {
    FileSystemFolder folder = (FileSystemFolder) storage.getFolder(new FileSystemFolderSearchTerm(path, null, true, false));
    folder.getNewMetaData();
}
Also used : FileSystemFolder(com.axway.ats.rbv.filesystem.FileSystemFolder) FileSystemFolderSearchTerm(com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 14 with FileSystemFolderSearchTerm

use of com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm in project ats-framework by Axway.

the class Test_FileSystemFolder method getNewMetadataChangeLastModified.

@Test
public void getNewMetadataChangeLastModified() throws Exception {
    expectNew(SystemOperations.class, "localhost:0000").andReturn(systemOperations).times(7);
    expect(systemOperations.getOperatingSystemType()).andReturn(OperatingSystemType.LINUX);
    // now we call getNewMetaData() 3 times
    expect(fileSystemOperations.findFiles(path, ".*", true, true, false)).andReturn(fileList).times(3);
    // 3 times x 2 files
    expectNew(FileSystemOperations.class, "localhost:0000").andReturn(fileSystemOperations).times(7);
    expect(fileSystemOperations.getFileUniqueId(file1)).andReturn(file1_hash).times(2);
    expect(fileSystemOperations.getFileUniqueId(file2)).andReturn(file2_hash).times(3);
    // modify the modification timestamp of file1 for the last getNewMetaData() call
    expect(fileSystemOperations.getFileUniqueId(file1)).andReturn(file1_hash_changed);
    replayAll();
    FileSystemFolder folder = (FileSystemFolder) storage.getFolder(new FileSystemFolderSearchTerm(path, null, true, false));
    folder.open();
    List<MetaData> list = folder.getNewMetaData();
    assertEquals(2, list.size());
    for (MetaData metaData : list) {
        ((FileSystemMetaData) metaData).getFilePackage();
    }
    assertEquals(0, folder.getNewMetaData().size());
    assertEquals(1, folder.getNewMetaData().size());
    verifyAll();
}
Also used : MetaData(com.axway.ats.rbv.MetaData) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) FileSystemFolder(com.axway.ats.rbv.filesystem.FileSystemFolder) FileSystemFolderSearchTerm(com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm) FileSystemMetaData(com.axway.ats.rbv.filesystem.FileSystemMetaData) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Example 15 with FileSystemFolderSearchTerm

use of com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm in project ats-framework by Axway.

the class Test_FileSystemFolder method getAllMetaDataNegativeFolderNotOpen.

@Test(expected = MatchableNotOpenException.class)
public void getAllMetaDataNegativeFolderNotOpen() throws Exception {
    FileSystemFolder folder = (FileSystemFolder) storage.getFolder(new FileSystemFolderSearchTerm(path, null, true, false));
    folder.getAllMetaData();
}
Also used : FileSystemFolder(com.axway.ats.rbv.filesystem.FileSystemFolder) FileSystemFolderSearchTerm(com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm) PrepareForTest(org.powermock.core.classloader.annotations.PrepareForTest) BaseTest(com.axway.ats.rbv.BaseTest) Test(org.junit.Test)

Aggregations

BaseTest (com.axway.ats.rbv.BaseTest)16 FileSystemFolderSearchTerm (com.axway.ats.rbv.filesystem.FileSystemFolderSearchTerm)16 Test (org.junit.Test)16 FileSystemFolder (com.axway.ats.rbv.filesystem.FileSystemFolder)12 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)12 FileSystemOperations (com.axway.ats.action.filesystem.FileSystemOperations)5 SystemOperations (com.axway.ats.action.system.SystemOperations)5 FileSystemStorage (com.axway.ats.rbv.filesystem.FileSystemStorage)3 MetaData (com.axway.ats.rbv.MetaData)1 FileSystemMetaData (com.axway.ats.rbv.filesystem.FileSystemMetaData)1 RbvStorageException (com.axway.ats.rbv.model.RbvStorageException)1