X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fusermgt%2Fhibernate%2FHibernateGroupSetTest.java;h=4f0cb111a376f8fa2e8a3ab1ac134bdfcb14237a;hb=ddd261f331280640c5b53c7128230b629ebcd268;hp=18b12be65dc0444252fd4b5b61a39d2b1b11d560;hpb=39757b6f9c0a6521c82271e715e2446142cf67dd;p=utils diff --git a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java index 18b12be6..4f0cb111 100644 --- a/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java +++ b/security/src/test/java/org/wamblee/usermgt/hibernate/HibernateGroupSetTest.java @@ -1,126 +1,202 @@ /* * Copyright 2005 the original author or authors. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - + */ package org.wamblee.usermgt.hibernate; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.HashMap; -import java.util.Map; - import org.wamblee.system.adapters.DefaultContainer; import org.wamblee.system.adapters.ObjectConfiguration; import org.wamblee.system.core.Scope; import org.wamblee.system.spring.component.DatabaseTesterComponent; + import org.wamblee.test.spring.TestTransactionCallback; + import org.wamblee.usermgt.GroupSet; import org.wamblee.usermgt.InMemoryGroupSetTest; +import java.sql.ResultSet; +import java.sql.SQLException; + +import java.util.HashMap; +import java.util.Map; + + /** - * Tests for {@link org.wamblee.usermgt.hibernate.HibernateGroupSet} + * Tests for {@link org.wamblee.usermgt.hibernate.HibernateGroupSet} * * @author Erik Brakkee */ public class HibernateGroupSetTest extends InMemoryGroupSetTest { - - private static final String GROUP_TABLE = "GROUPS"; - - private static final String GROUP_QUERY = "select * from " + GROUP_TABLE + " where name = ?"; - - private DefaultContainer _container; - private Scope _scope; - - private DatabaseTesterComponent _databaseTester; - private GroupSet _groupSet; - + /** + * 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( - "groupSet").add("databaseTester"); - _container.addComponent("testcase", this, config); - - _scope = _container.start(); - - _databaseTester.cleanDatabase(); + 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; + databaseTester = aDatabaseTester; } - + + /** + * DOCUMENT ME! + * + * @param aGroupSet DOCUMENT ME! + */ public void setGroupSet(GroupSet aGroupSet) { - _groupSet = aGroupSet; + groupSet = aGroupSet; } /* (non-Javadoc) * @see org.wamblee.usermgt.InMemoryGroupSetTest#checkGroupCount(int) */ + /** + * DOCUMENT ME! + * + * @param aSize DOCUMENT ME! + * + * @throws SQLException DOCUMENT ME! + */ @Override protected void checkGroupCount(int aSize) throws SQLException { - _databaseTester.flush(); + databaseTester.flush(); super.checkGroupCount(aSize); - assertEquals(aSize, _databaseTester.getTableSize(GROUP_TABLE)); + assertEquals(aSize, databaseTester.getTableSize(GROUP_TABLE)); } - + /* (non-Javadoc) * @see org.wamblee.usermgt.InMemoryGroupSetTest#checkGroupExists(java.lang.String) */ + /** + * DOCUMENT ME! + * + * @param aGroup DOCUMENT ME! + * + * @throws SQLException DOCUMENT ME! + */ @Override - protected void checkGroupExists(final String aGroup) throws SQLException { - _databaseTester.flush(); - Map result = - _databaseTester.executeTransaction(new TestTransactionCallback() { - /* (non-Javadoc) - * @see org.wamblee.test.TestTransactionCallback#execute() - */ - @Override - public Map execute() throws Exception { - ResultSet result = _databaseTester.executeQuery(GROUP_QUERY, aGroup); - Map res = new HashMap(); - res.put("result", _databaseTester.countResultSet(result)); - return res; - } - }); - + protected void checkGroupExists(final String aGroup) + throws SQLException { + databaseTester.flush(); + + Map result = databaseTester.executeTransaction(new TestTransactionCallback() { + /* (non-Javadoc) + * @see org.wamblee.test.TestTransactionCallback#execute() + */ + @Override + public Map execute() throws Exception { + ResultSet result = databaseTester + .executeQuery(GROUP_QUERY, aGroup); + Map res = new HashMap(); + res.put("result", databaseTester.countResultSet(result)); + + return res; + } + }); + int count = result.get("result"); assertEquals(1, count); } - + /* (non-Javadoc) * @see org.wamblee.usermgt.InMemoryGroupSetTest#checkGroupNotExists(java.lang.String) */ + /** + * DOCUMENT ME! + * + * @param aGroup DOCUMENT ME! + * + * @throws SQLException DOCUMENT ME! + */ @Override protected void checkGroupNotExists(String aGroup) throws SQLException { - _databaseTester.flush(); - ResultSet result = _databaseTester.executeQuery(GROUP_QUERY, aGroup); - assertEquals(0, _databaseTester.countResultSet(result)); + databaseTester.flush(); + + ResultSet result = databaseTester.executeQuery(GROUP_QUERY, aGroup); + assertEquals(0, databaseTester.countResultSet(result)); } - + /* (non-Javadoc) * @see org.wamblee.usermgt.InMemoryGroupSetTest#createGroupSet() */ + /** + * DOCUMENT ME! + * + * @return DOCUMENT ME! + */ @Override protected GroupSet createGroupSet() { - return _groupSet; + return groupSet; } - }