📄 testshoebo.java
字号:
package net.sf.irunninglog.businessobject;
import java.math.BigDecimal;
import java.util.Date;
import net.sf.irunninglog.canonical.Shoe;
import net.sf.irunninglog.transaction.TransactionException;
import net.sf.irunninglog.transaction.TransactionalSupport;
import net.sf.irunninglog.util.ConstantValues;
import net.sf.irunninglog.util.DTO;
import net.sf.irunninglog.util.FatalRuntimeException;
public class TestShoeBO extends ReferenceDataBOTestCase {
protected static final String V_START_DATE_1 = "3/1/05";
protected static final String V_START_DATE_2 = "03/01/2005";
protected static final String I_START_DATE_1 = "03/01";
protected static final String I_START_DATE_2 = "03";
protected static final String I_START_DATE_3 = "03/01/";
protected static final String V_START_MILEAGE_1 = "0.0";
protected static final String V_START_MILEAGE_2 = "130.25";
protected static final String V_START_MILEAGE_3 = "999.99";
protected static final String I_START_MILEAGE_1 = "-.001";
protected static final String I_START_MILEAGE_2 = "1000";
protected static final String I_START_MILEAGE_3 = "1,000.00";
protected static final String V_RETIRED_1 = "FaLsE";
protected static final String V_RETIRED_2 = "truE";
protected static final String V_RETIRED_3 = "YES";
protected static final String V_RETIRED_4 = "NO";
protected static final String I_RETIRED_1 = "yess";
protected static final String I_RETIRED_2 = "noo";
protected static final String I_RETIRED_3 = "falsee";
public TestShoeBO(String name) {
super(name);
}
public void setUp() {
super.setUp();
try {
TransactionalSupport.beginTransaction();
} catch (TransactionException ex) {
LOG.fatal("Error during setUp", ex);
throw new FatalRuntimeException(ex);
}
}
public void tearDown() throws Exception {
super.tearDown();
TransactionalSupport.rollbackTransaction();
}
public void testDefaultValues() {
super.testDefaultValues();
executeDefaultValuesTests(Shoe.FIELD_MILEAGE, null);
executeDefaultValuesTests(Shoe.FIELD_TOTAL_MILEAGE, null);
executeDefaultValuesTests(Shoe.FIELD_START_MILEAGE, ConstantValues.STRING_ZERO);
executeDefaultValuesTests(Shoe.FIELD_RETIRED, ConstantValues.STRING_FALSE);
executeDefaultValuesTests(Shoe.FIELD_START_DATE, null);
}
public void testFields() {
super.testFields();
executeDateFieldTests(Shoe.FIELD_START_DATE);
executeBooleanFieldTests(Shoe.FIELD_DEFAULT);
executeDecimalFieldTests(Shoe.FIELD_START_MILEAGE);
}
public void testGetValues() {
super.testGetValues();
}
public void testGetValuesInternal() {
super.testGetValuesInternal();
}
public void testPrimaryKey() {
super.testPrimaryKey();
}
public void testSetValues() {
super.testSetValues();
executeSetValuesTests(Shoe.FIELD_START_DATE,
new String [] {null, ConstantValues.STRING_BLANK, V_START_DATE_1, V_START_DATE_2},
new String [] {I_START_DATE_1, I_START_DATE_2, I_START_DATE_3, STRING_FOO});
executeSetValuesTests(Shoe.FIELD_START_MILEAGE,
new String [] {null, ConstantValues.STRING_BLANK, V_START_MILEAGE_1, V_START_MILEAGE_2, V_START_MILEAGE_3},
new String [] {I_START_MILEAGE_1, I_START_MILEAGE_2, I_START_MILEAGE_3, STRING_FOO});
executeSetValuesTests(Shoe.FIELD_RETIRED,
new String [] {null, ConstantValues.STRING_BLANK, V_RETIRED_1, V_RETIRED_2, V_RETIRED_3, V_RETIRED_4},
new String [] {I_RETIRED_1, I_RETIRED_2, I_RETIRED_3, STRING_FOO});
}
public void testSetValuesInternal() {
super.testSetValuesInternal();
executeSetValuesInternalTests(Shoe.FIELD_START_DATE,
Date.class,
new String [] {null, ConstantValues.STRING_BLANK, V_START_DATE_1, V_START_DATE_2},
new String [] {I_START_DATE_1, I_START_DATE_2, I_START_DATE_3, STRING_FOO});
executeSetValuesInternalTests(Shoe.FIELD_START_MILEAGE,
BigDecimal.class,
new String [] {null, ConstantValues.STRING_BLANK, V_START_MILEAGE_1, V_START_MILEAGE_2, V_START_MILEAGE_3, I_START_MILEAGE_1, I_START_MILEAGE_2},
new String [] {I_START_MILEAGE_3, STRING_FOO});
executeSetValuesInternalTests(Shoe.FIELD_RETIRED,
Boolean.class,
new String [] {null, ConstantValues.STRING_BLANK, V_RETIRED_1, V_RETIRED_2, V_RETIRED_3, V_RETIRED_4},
new String [] {I_RETIRED_1, I_RETIRED_2, I_RETIRED_3, STRING_FOO});
}
public void testValidateValues() {
super.testValidateValues();
executeValidateValuesTests(Shoe.FIELD_START_DATE,
new String [] {null, ConstantValues.STRING_BLANK, V_START_DATE_1, V_START_DATE_2},
new String [] {I_START_DATE_1, I_START_DATE_2, I_START_DATE_3, STRING_FOO});
executeValidateValuesTests(Shoe.FIELD_START_MILEAGE,
new String [] {V_START_MILEAGE_1, V_START_MILEAGE_2, V_START_MILEAGE_3},
new String [] {null, ConstantValues.STRING_BLANK, I_START_MILEAGE_1, I_START_MILEAGE_2, I_START_MILEAGE_3, STRING_FOO});
executeValidateValuesTests(Shoe.FIELD_RETIRED,
new String [] {V_RETIRED_1, V_RETIRED_2, V_RETIRED_3, V_RETIRED_4},
new String [] {null, ConstantValues.STRING_BLANK, I_RETIRED_1, I_RETIRED_2, I_RETIRED_3, STRING_FOO});
}
protected String getBOType() {
return Shoe.CANONICAL_ID;
}
protected DTO getValidDTO() {
DTO values = getNewDTO();
values.setValue(Shoe.FIELD_RUNNER_ID, V_RUNNER_ID_1);
values.setValue(Shoe.FIELD_ID, V_ID_1);
values.setValue(Shoe.FIELD_DESCRIPTION, V_DESCRIPTION_1);
values.setValue(Shoe.FIELD_DEFAULT, ConstantValues.STRING_FALSE);
values.setValue(Shoe.FIELD_RETIRED, ConstantValues.STRING_FALSE);
values.setValue(Shoe.FIELD_START_MILEAGE, ConstantValues.STRING_ZERO);
return values;
}
protected String getDTOCanonicalId() {
return Shoe.CANONICAL_ID;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -