测速

来源:互联网 发布:将字符串添加到json 编辑:程序博客网 时间:2024/06/09 20:07



public class Re extends Acti
{
 private CapService capService;
 
 private RefAddressService refAddressService;
 
 private ModelingService modelingService;
 
 private CapModel mockCap;
 
 private RefAddressModel refAddressModel;
 
 private ModelingModel modelingModel;
 
 private CapTypeModel capType;
 
 private CapTypeService capTypeService;
 
 public final static String MODELING_MODEL_ID_IN_MAINTAIN = "_model_id_in_maintain";
 
 private String url =
 
 public RefAddressListActionTestCase()
 {
  
 }
 
 @Override
 protected void accelaSetUp() throws Exception
 {
  super.accelaSetUp();
  initForm();
  capService = AVContext.getBean(CapService.class);
  refAddressService = AVContext.getBean(RefAddressService.class);
  modelingService = AVContext.getBean(ModelingService.class);
  mockCap = new CapModel();
  capType = new CapTypeModel("Building", "test", "test", "TEST");
  capType.setServiceProviderCode(serviceProviderCode);
  mockCap.setCapType(capType);
  mockCap = capService.createCap(serviceProviderCode, callerID, mockCap, null, false);
 }
 
 public void initForm()
 {
  setFormValue("portlet_language", "en_US");
  setFormValue("selectedprimaryquickquery", 1080);
  setFormValue("mode", "LookUpResult");
  setFormValue("from", "SPEAR");
  setFormValue("firstentryurl", "/portlets/address/refAddressListDetail.do?value(mode)=LookUp&isDaily=true&module=Building");
 }
 
 private void createGisStandardChoice() throws Exception
 {
  createNewStandardChoice("MULTIPLE_APO_GIS_SELECTION", "YES");
  createNewStandardChoiceValue("MULTIPLE_APO_GIS_SELECTION", "YES", "YES");
  createNewStandardChoice("APO_ATTACHMENT_SELECTION","APO_ATTACHMENT_SELECTION");
  createNewStandardChoiceValue("APO_ATTACHMENT_SELECTION","ALL","ALL");
 }
 
 private void createRefAddress(RefAddressModel objRefAddress) throws RemoteException, AAException
 {
  refAddressService.createRefAddress(serviceProviderCode, objRefAddress);
 }
 
 // GET Address Column
 private List<String> getAddressColumn()
 {
  List<String> columnNames = new ArrayList<String>();
  columnNames.add("L3ADDRES.L1_PRIMARY_ADDR_FLG");
  columnNames.add("L3ADDRES.L1_SITUS_COUNTRY_CODE");
  columnNames.add("L3ADDRES.L1_HSE_NBR_START");
  columnNames.add("L3ADDRES.L1_STR_DIR");
  columnNames.add("L3ADDRES.L1_STR_NAME");
  columnNames.add("L3ADDRES.L1_ADDR_FLG");
  columnNames.add("L3ADDRES.L1_UNIT_TYPE");
  columnNames.add("L3ADDRES.L1_UNIT_START");
  columnNames.add("L3ADDRES.L1_STR_SUFFIX");
  columnNames.add("L3ADDRES.L1_STR_PREFIX");
  columnNames.add("L3ADDRES.L1_SITUS_CITY");
  columnNames.add("L3ADDRES.L1_SITUS_STATE");
  columnNames.add("L3ADDRES.L1_SITUS_ZIP");
  columnNames.add("L3ADDRES.L1_HSE_NBR_END");
  columnNames.add("L3ADDRES.L1_UNIT_END");
  columnNames.add("L3ADDRES.L1_SITUS_COUNTY");
  columnNames.add("L3ADDRES.REC_STATUS");
  columnNames.add("L3ADDRES.L1_ADDRESS_NBR");
  columnNames.add("L3ADDRES.SOURCE_SEQ_NBR");
  columnNames.add("L3ADDRES.L1_HSE_FRAC_NBR_START");
  columnNames.add("L3ADDRES.L1_HSE_FRAC_NBR_END");
  columnNames.add("L3ADDRES.L1_STR_SUFFIX_DIR");
  columnNames.add("L3ADDRES.L1_ADDR_DESC");
  columnNames.add("L3ADDRES.L1_DISTANCE");
  columnNames.add("L3ADDRES.L1_SECONDARY_ROAD");
  columnNames.add("L3ADDRES.L1_SECONDARY_ROAD_NBR");
  columnNames.add("L3ADDRES.L1_INSP_DISTRICT_PREFIX");
  columnNames.add("L3ADDRES.L1_INSP_DISTRICT");
  columnNames.add("L3ADDRES.L1_SITUS_NBRHD_PREFIX");
  columnNames.add("L3ADDRES.L1_SITUS_NBRHD");
  columnNames.add("L3ADDRES.L1_X_COORD");
  columnNames.add("L3ADDRES.L1_Y_COORD");
  columnNames.add("L3ADDRES.L1_EVENT_ID");
  columnNames.add("L3ADDRES.REC_FUL_NAM");
  columnNames.add("L3ADDRES.REC_DATE");
  columnNames.add("L3ADDRES.L1_ADDR_SOURCE_FLG");
  columnNames.add("L3ADDRES.L1_FULL_ADDRESS");
  columnNames.add("L3ADDRES.L1_ADDRESS1");
  columnNames.add("L3ADDRES.L1_ADDRESS2");
  columnNames.add("L3ADDRES.L1_LEVEL_PREFIX");
  columnNames.add("L3ADDRES.L1_LEVEL_NBR_START");
  columnNames.add("L3ADDRES.L1_LEVEL_NBR_END");
  columnNames.add("L3ADDRES.L1_HSE_NBR_ALPHA_START");
  columnNames.add("L3ADDRES.L1_HSE_NBR_ALPHA_END");
  columnNames.add("L3ADDRES.L1_VALIDATE_ADDR_FLAG");
  columnNames.add("L3ADDRES.");
  columnNames.add("L3ADDRES.EXT_UID");
  return columnNames;
 }
 
 public void testDoLookupResult() throws Exception
 {
  initHttpRequestAndResponse(url);
  ActionForward afw = null;
  
  // "SPEAR".equalsIgnoreCase(fromPage)
  setFormValue("addressType", "test");
  request.getSession().setAttribute("capTypeModel4SPEAR", capType);
  request.getSession().setAttribute(Global.SMART_CHOICE_GROUP_COLLECTION, Collection<SmartChoiceGroupModel>);
  afw = performAction("doLookupResult");
  assertEquals("validateSuccess" + suffix , afw.getName());
  
  setFormValue("from", "");
  setFormValue("isDaily", "true");
  //setParameter("serviceProviderCode", serviceProviderCode);
  setParameter("ID1", mockCap.getCapID().getID1());
  setParameter("ID2", mockCap.getCapID().getID2());
  setParameter("ID3", mockCap.getCapID().getID3());
  afw = performAction("doLookupResult");
  assertEquals("lookupQEList", afw.getName());
  
 }
 
 // Modeling
 public void testDoLookupResult1() throws Exception
 {
  setFormValue("from", "");
  initHttpRequestAndResponse(url);
  ActionForward afw = null;
  mockCap = capService.createWrapperForModeling(serviceProviderCode, mockCap,
    callerID, null, "436", null);
  ModelingModel modelingModel = new ModelingModel(serviceProviderCode, null, "BertTest1", "Test", mockCap.getCapID().getID1(),
    mockCap.getCapID().getID2(), mockCap.getCapID().getID3(), null,
    10L, null, null, new Date(), callerID, new Date(), null, null, new Date());
  Long modelID = modelingService.createModelingModel(modelingModel, callerID);
  request.getSession().setAttribute(MODELING_MODEL_ID_IN_MAINTAIN, modelID);
  afw = performAction("doLookupResult");
  assertEquals("lookupQEList", afw.getName());
  
  enableStandardChoice("EXTERNAL_ADDRESS_SOURCE");
  afw = performAction("doLookupResult");
  assertEquals("lookupQEList", afw.getName());
 }
 
 // GIS
 public void testDoLookupResult2() throws Exception
 {
  initHttpRequestAndResponse(url); 
  ActionForward afw = null;
  request.getSession().setAttribute("capTypeModel4SPEAR", capType);
  request.setAttribute("disableRefSearchBtn", "true");
  setParameter("listBySingle", "true");
  
  QueryInfo queryInfo = new QueryInfo();
  List<String> columnNames = getAddressColumn();
  queryInfo.setColumnNames(columnNames);
  queryInfo.setRowStart(1);
  queryInfo.setRowCount(5);
  setFormValue(Global.QUERY_INFO_OBJECT, queryInfo);
  
  
  afw = performAction("doLookupResult");
  assertEquals("parcelowner", afw.getName());
  
  //Gis
  createGisStandardChoice();
  setFormValue("addressLine1", "1");
  afw = performAction("doLookupResult");
  assertEquals("parcelowner", afw.getName());
  
  setFormValue("addressLine1", "b888");
  afw = performAction("doLookupResult");
  assertEquals("listAssociatedObjects", afw.getName());
  
  setFormValue("addressLine1", "b6565");
  request.setAttribute("performSelect4Single", "false");
  afw = performAction("doLookupResult");
  assertEquals("listAssociatedObjects", afw.getName());
 }
 
 
}

0 0
原创粉丝点击