/*
* Licensed to the Apache Software Foundation (ASF) under one or more contributor license
* agreements. See the NOTICE file distributed with this work for additional information regarding
* copyright ownership. The ASF licenses this file to You 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 de.knightsoftnet.validators.client;
import de.knightsoftnet.validators.client.util.GwtTstIbanUtil;
import de.knightsoftnet.validators.client.util.GwtTstIsbnUtil;
import de.knightsoftnet.validators.client.util.GwtTstPhoneNumberUtil;
import de.knightsoftnet.validators.client.util.GwtTstRegExUtil;
import com.google.gwt.junit.tools.GWTTestSuite;
import junit.framework.Test;
/**
* combine the single tests to speed up run.
*
* @author Manfred Tremmel
*
*/
public class GwtTestBeanValidatorsSuite extends GWTTestSuite {
/**
* build a suite of all gwt unit tests.
*
* @return the test suite
*/
public static Test suite() { // NOPMD
final GWTTestSuite suite = new GWTTestSuite("All Gwt Tests go in here");
GwtTestBeanValidatorsSuite.appendMtBeanValidatorTests(suite);
GwtTestBeanValidatorsSuite.appendHibernateBeanValidatorTests(suite);
return suite;
}
private static void appendMtBeanValidatorTests(final GWTTestSuite psuite) {
psuite.addTestSuite(GwtTstAgeLimitCheck.class);
psuite.addTestSuite(GwtTstAlternateSize.class);
psuite.addTestSuite(GwtTstBankCountry.class);
psuite.addTestSuite(GwtTstBic.class);
psuite.addTestSuite(GwtTstBicValue.class);
psuite.addTestSuite(GwtTstBicWithSpaces.class);
psuite.addTestSuite(GwtTstCreditCardNumber.class);
psuite.addTestSuite(GwtTstEmail.class);
psuite.addTestSuite(GwtTstEmptyIfOtherHasValue.class);
psuite.addTestSuite(GwtTstEmptyIfOtherIsEmpty.class);
psuite.addTestSuite(GwtTstEmptyIfOtherIsNotEmpty.class);
psuite.addTestSuite(GwtTstGln.class);
psuite.addTestSuite(GwtTstGtin13.class);
psuite.addTestSuite(GwtTstGtin8.class);
psuite.addTestSuite(GwtTstGtin.class);
psuite.addTestSuite(GwtTstIbanFormated.class);
psuite.addTestSuite(GwtTstIban.class);
psuite.addTestSuite(GwtTstIbanWithSpaces.class);
psuite.addTestSuite(GwtTstIsbn10Formated.class);
psuite.addTestSuite(GwtTstIsbn10.class);
psuite.addTestSuite(GwtTstIsbn10WithSeparators.class);
psuite.addTestSuite(GwtTstIsbn13Formated.class);
psuite.addTestSuite(GwtTstIsbn13.class);
psuite.addTestSuite(GwtTstIsbn13WithSeparators.class);
psuite.addTestSuite(GwtTstIsbnFormated.class);
psuite.addTestSuite(GwtTstIsbn.class);
psuite.addTestSuite(GwtTstIsbnWithSeparators.class);
psuite.addTestSuite(GwtTstIsin.class);
psuite.addTestSuite(GwtTstLimitCharset.class);
psuite.addTestSuite(GwtTstLevenshteinDistance.class);
psuite.addTestSuite(GwtTstMustBeEqual.class);
psuite.addTestSuite(GwtTstMustNotBeEqual.class);
psuite.addTestSuite(GwtTstMustBeBiggerDate.class);
psuite.addTestSuite(GwtTstMustBeBiggerInteger.class);
psuite.addTestSuite(GwtTstMustBeBiggerOrEqualDate.class);
psuite.addTestSuite(GwtTstMustBeBiggerOrEqualInteger.class);
psuite.addTestSuite(GwtTstMustBeSmallerDate.class);
psuite.addTestSuite(GwtTstMustBeSmallerInteger.class);
psuite.addTestSuite(GwtTstMustBeSmallerOrEqualDate.class);
psuite.addTestSuite(GwtTstMustBeSmallerOrEqualInteger.class);
psuite.addTestSuite(GwtTstNotEmptyAlternateIfOtherHasValue.class);
psuite.addTestSuite(GwtTstNotEmptyAlternateIfOtherIsEmpty.class);
psuite.addTestSuite(GwtTstNotEmptyAlternateIfOtherIsNotEmpty.class);
psuite.addTestSuite(GwtTstNotEmptyIfOtherHasValue.class);
psuite.addTestSuite(GwtTstNotEmptyIfOtherIsEmpty.class);
psuite.addTestSuite(GwtTstNotEmptyIfOtherIsNotEmpty.class);
psuite.addTestSuite(GwtTstPassword.class);
psuite.addTestSuite(GwtTstPhoneNumber.class);
psuite.addTestSuite(GwtTstPhoneNumberValue.class);
psuite.addTestSuite(GwtTstPostalCode.class);
psuite.addTestSuite(GwtTstRegularExpression.class);
psuite.addTestSuite(GwtTstSizeWithoutSeparators.class);
psuite.addTestSuite(GwtTstUrl.class);
psuite.addTestSuite(GwtTstVatId.class);
psuite.addTestSuite(GwtTstIbanUtil.class);
psuite.addTestSuite(GwtTstIsbnUtil.class);
psuite.addTestSuite(GwtTstPhoneNumberUtil.class);
psuite.addTestSuite(GwtTstRegExUtil.class);
}
private static void appendHibernateBeanValidatorTests(final GWTTestSuite psuite) {
psuite.addTestSuite(GwtTstHibernateAssertFalse.class);
psuite.addTestSuite(GwtTstHibernateAssertTrue.class);
psuite.addTestSuite(GwtTstHibernateDecimalMinMax.class);
psuite.addTestSuite(GwtTstHibernateDigits.class);
psuite.addTestSuite(GwtTstHibernateEmail.class);
psuite.addTestSuite(GwtTstHibernateMinMax.class);
psuite.addTestSuite(GwtTstHibernateNotNull.class);
psuite.addTestSuite(GwtTstHibernateNotBlank.class);
psuite.addTestSuite(GwtTstHibernateNotEmpty.class);
psuite.addTestSuite(GwtTstHibernateNull.class);
psuite.addTestSuite(GwtTstHibernatePattern.class);
psuite.addTestSuite(GwtTstHibernateSize.class);
psuite.addTestSuite(GwtTstHibernateSizeArray.class);
psuite.addTestSuite(GwtTstHibernateSizeCollection.class);
psuite.addTestSuite(GwtTstHibernateFuture.class);
psuite.addTestSuite(GwtTstHibernatePast.class);
psuite.addTestSuite(GwtTstHibernateEan8.class);
psuite.addTestSuite(GwtTstHibernateEan13.class);
psuite.addTestSuite(GwtTstHibernateLength.class);
psuite.addTestSuite(GwtTstHibernateCreditCardNumber.class);
psuite.addTestSuite(GwtTstHibernateUrl.class);
psuite.addTestSuite(GwtTstHibernateCnpj.class);
psuite.addTestSuite(GwtTstHibernateCpf.class);
psuite.addTestSuite(GwtTstHibernateNip.class);
psuite.addTestSuite(GwtTstHibernatePesel.class);
psuite.addTestSuite(GwtTstHibernateRegon.class);
}
}