/*
* Copyright 2015-Present Entando Inc. (http://www.entando.com) All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.agiletec.aps;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.entando.entando.aps.system.services.api.TestApiCatalogManager;
import org.entando.entando.aps.system.services.userprofile.TestUserProfileManager;
import com.agiletec.aps.system.TestApplicationContext;
import com.agiletec.aps.system.common.entity.TestEntityManager;
import com.agiletec.aps.system.services.authorization.TestAuthorityManager;
import com.agiletec.aps.system.services.authorization.TestAuthorizationManager;
import com.agiletec.aps.system.services.baseconfig.TestBaseConfigService;
import com.agiletec.aps.system.services.baseconfig.TestConfigItemDAO;
import com.agiletec.aps.system.services.cache.TestCacheManager;
import com.agiletec.aps.system.services.category.TestCategoryManager;
import com.agiletec.aps.system.services.group.TestGroupManager;
import com.agiletec.aps.system.services.group.TestGroupUtilizer;
import com.agiletec.aps.system.services.i18n.TestI18nManager;
import com.agiletec.aps.system.services.keygenerator.TestKeyGeneratorDAO;
import com.agiletec.aps.system.services.keygenerator.TestKeyGeneratorManager;
import com.agiletec.aps.system.services.lang.TestLangManager;
import com.agiletec.aps.system.services.page.TestPageDAO;
import com.agiletec.aps.system.services.page.TestPageManager;
import com.agiletec.aps.system.services.page.showlet.TestNavigatorExpression;
import com.agiletec.aps.system.services.page.showlet.TestNavigatorParser;
import com.agiletec.aps.system.services.pagemodel.TestJaxbPageModel;
import com.agiletec.aps.system.services.pagemodel.TestPageModelDAO;
import com.agiletec.aps.system.services.pagemodel.TestPageModelDOM;
import com.agiletec.aps.system.services.pagemodel.TestPageModelManager;
import com.agiletec.aps.system.services.role.TestPermissionDAO;
import com.agiletec.aps.system.services.role.TestRoleDAO;
import com.agiletec.aps.system.services.role.TestRoleManager;
import com.agiletec.aps.system.services.url.TestURLManager;
import com.agiletec.aps.system.services.user.TestAuthenticationProviderManager;
import com.agiletec.aps.system.services.user.TestUserDAO;
import com.agiletec.aps.system.services.user.TestUserManager;
import com.agiletec.aps.system.services.widgettype.TestWidgetTypeDAO;
import com.agiletec.aps.system.services.widgettype.TestWidgetTypeDOM;
import com.agiletec.aps.system.services.widgettype.TestWidgetTypeManager;
import com.agiletec.aps.util.TestHtmlHandler;
import org.entando.entando.aps.system.services.actionlog.TestActionLogDAO;
import org.entando.entando.aps.system.services.actionlog.TestActionLogManager;
import org.entando.entando.aps.system.services.guifragment.TestGuiFragmentManager;
import org.entando.entando.aps.system.services.i18n.TestApiI18nLabelInterface;
import org.entando.entando.aps.system.services.storage.TestLocalStorageManager;
import org.entando.entando.aps.system.services.widgettype.api.TestApiWidgetTypeInterface;
/**
* @author W.Ambu
*/
public class AllTests {
public static Test suite() {
TestSuite suite = new TestSuite("Test for APS");
//
suite.addTestSuite(TestEntityManager.class);
//
suite.addTestSuite(TestApiCatalogManager.class);
//
suite.addTestSuite(TestAuthorizationManager.class);
suite.addTestSuite(TestAuthorityManager.class);
//
suite.addTestSuite(TestBaseConfigService.class);
suite.addTestSuite(TestConfigItemDAO.class);
//
suite.addTestSuite(TestCacheManager.class);
//
suite.addTestSuite(TestCategoryManager.class);
//
suite.addTestSuite(TestGroupManager.class);
suite.addTestSuite(TestGroupUtilizer.class);
//
suite.addTestSuite(TestI18nManager.class);
//
suite.addTestSuite(TestKeyGeneratorDAO.class);
suite.addTestSuite(TestKeyGeneratorManager.class);
//
suite.addTestSuite(TestLangManager.class);
//
suite.addTestSuite(TestPageDAO.class);
suite.addTestSuite(TestPageManager.class);
suite.addTestSuite(TestNavigatorExpression.class);
suite.addTestSuite(TestNavigatorParser.class);
//
suite.addTestSuite(TestJaxbPageModel.class);
suite.addTestSuite(TestPageModelDAO.class);
suite.addTestSuite(TestPageModelDOM.class);
suite.addTestSuite(TestPageModelManager.class);
//
suite.addTestSuite(TestPermissionDAO.class);
suite.addTestSuite(TestRoleDAO.class);
suite.addTestSuite(TestRoleManager.class);
//
suite.addTestSuite(TestWidgetTypeDAO.class);
suite.addTestSuite(TestWidgetTypeDOM.class);
suite.addTestSuite(TestWidgetTypeManager.class);
//
suite.addTestSuite(TestURLManager.class);
//
suite.addTestSuite(TestAuthenticationProviderManager.class);
suite.addTestSuite(TestUserDAO.class);
suite.addTestSuite(TestUserManager.class);
//
suite.addTestSuite(TestApplicationContext.class);
//
suite.addTestSuite(TestHtmlHandler.class);
//
suite.addTestSuite(TestActionLogDAO.class);
suite.addTestSuite(TestActionLogManager.class);
//
suite.addTestSuite(TestLocalStorageManager.class);
//
suite.addTestSuite(TestUserProfileManager.class);
suite.addTestSuite(org.entando.entando.aps.system.services.userprofile.TestUserManager.class);
//
suite.addTestSuite(TestGuiFragmentManager.class);
//
suite.addTestSuite(TestApiWidgetTypeInterface.class);
suite.addTestSuite(TestApiI18nLabelInterface.class);
return suite;
}
}