-
- private static final String GROUP_TABLE = "GROUPS";
-
- private static final String GROUP_QUERY = "select * from " + GROUP_TABLE + " where name = ?";
-
- public HibernateGroupSetTest() {
- super(UsermgtSpringConfigFiles.class, UsermgtHibernateMappingFiles.class);
+ /**
+ * DOCUMENT ME!
+ */
+ private static final String GROUP_TABLE = "GROUPS";
+
+ /**
+ * DOCUMENT ME!
+ */
+ private static final String GROUP_QUERY = "select * from " + GROUP_TABLE
+ + " where name = ?";
+
+ /**
+ * DOCUMENT ME!
+ */
+ private DefaultContainer container;
+
+ /**
+ * DOCUMENT ME!
+ */
+ private Scope scope;
+
+ /**
+ * DOCUMENT ME!
+ */
+ private DatabaseTesterComponent databaseTester;
+
+ /**
+ * DOCUMENT ME!
+ */
+ private GroupSet groupSet;
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @throws Exception DOCUMENT ME!
+ */
+ @Override
+ protected void setUp() throws Exception {
+ container = new UserMgtRepositoryTestContainer("top");
+
+ ObjectConfiguration config = new ObjectConfiguration(HibernateGroupSetTest.class);
+ config.getSetterConfig().clear().add("setGroupSet")
+ .add("setDatabaseTester");
+ container.addComponent("testcase", this, config);
+
+ scope = container.start();
+
+ databaseTester.cleanDatabase();
+ super.setUp();
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @throws Exception DOCUMENT ME!
+ */
+ @Override
+ protected void tearDown() throws Exception {
+ container.stop(scope);
+ super.tearDown();
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @param aDatabaseTester DOCUMENT ME!
+ */
+ public void setDatabaseTester(DatabaseTesterComponent aDatabaseTester) {
+ databaseTester = aDatabaseTester;
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @param aGroupSet DOCUMENT ME!
+ */
+ public void setGroupSet(GroupSet aGroupSet) {
+ groupSet = aGroupSet;