package com.canoo.ant.table;
import java.io.File;
import java.util.Properties;
import com.canoo.ant.filter.AllEqualsFilter;
public class DirectoryTableTest extends BaseTestCase {
public DirectoryTableTest(String name) {
super(name);
}
public void testFull() throws Exception {
final APropertyTable table = new DirectoryPropertyTable();
final File tableContainer = getPackageResource("container");
assertTrue(tableContainer.exists());
table.setContainer(tableContainer);
table.setTable("roles");
table.setFilter(new AllEqualsFilter("role.name"));
// find lastname of the first user with role "guest"
Properties firstProp = (Properties) table.getPropertiesList("guest", null).get(0);
assertEquals("Koenig", firstProp.getProperty("user.last"));
assertEquals("Mittie", firstProp.getProperty("user.file.name"));
assertEquals("guest", firstProp.getProperty("roles.file.name"));
}
}