@org.junit.Test public void testAddDevHsbox() { addModel(); addCompany(); String fullUrl = wsBaseUrl + "device/hsbox/add"; // 0404131 Map<String, Object> fieldMap = new HashMap<String, Object>(); fieldMap.put("hcVehicleId", 404131 + ""); dao.deleteEntityByFiled(com.hcwins.vehicle.fleet.entity.mongo.device.Hsbox.class, fieldMap); WebResource.Builder builder = getBuilder(fullUrl); Hsbox hsbox = new Hsbox(); hsbox.setVehicleId(404131 + ""); hsbox.setBrand("南京普天" + 1); hsbox.setCompanyId("1"); hsbox.setCompanyName("V1"); hsbox.setModelId(404131 % 3 + ""); hsbox.setPathLength(null); hsbox.setPrecision(0.005d); hsbox.setPlateNo("粤404131"); hsbox.setSerialNo("V50404131"); hsbox.setRemark(null); hsbox.setWorkingPressure(null); BaseResponse response = builder.post(BaseResponse.class, hsbox); logger.info(response.getMessage()); if (response.getData() != null) logger.info( response.getData() instanceof String ? response.getData() + "" : JSONObject.fromObject(response.getData()).toString()); Assert.assertEquals(response.getCode(), "0000"); Map<String, Object> fieldMap2 = new HashMap<String, Object>(); fieldMap2.put("hcVehicleId", 404131 + ""); com.hcwins.vehicle.fleet.entity.mongo.device.Hsbox dbHsbox = dao.getEntityByFiled(com.hcwins.vehicle.fleet.entity.mongo.device.Hsbox.class, fieldMap2); Assert.assertEquals(hsbox.getVehicleId(), dbHsbox.getHcVehicleId()); Assert.assertEquals(hsbox.getPlateNo(), dbHsbox.getPlateNo()); Assert.assertEquals(hsbox.getPlateNo().substring(1), dbHsbox.getPlateNo().substring(1)); // 0405052 fieldMap = new HashMap<String, Object>(); fieldMap.put("hcVehicleId", 405052 + ""); dao.deleteEntityByFiled(com.hcwins.vehicle.fleet.entity.mongo.device.Hsbox.class, fieldMap); builder = getBuilder(fullUrl); hsbox = new Hsbox(); hsbox.setVehicleId(405052 + ""); hsbox.setBrand("南京普天" + 1); hsbox.setCompanyId("1"); hsbox.setCompanyName("V1"); hsbox.setModelId(405052 % 3 + ""); hsbox.setPathLength(null); hsbox.setPrecision(0.005d); hsbox.setPlateNo("粤405052"); hsbox.setSerialNo("V50405052"); hsbox.setRemark(null); hsbox.setWorkingPressure(null); response = builder.post(BaseResponse.class, hsbox); logger.info(response.getMessage()); if (response.getData() != null) logger.info( response.getData() instanceof String ? response.getData() + "" : JSONObject.fromObject(response.getData()).toString()); Assert.assertEquals(response.getCode(), "0000"); fieldMap2 = new HashMap<String, Object>(); fieldMap2.put("hcVehicleId", 405052 + ""); dbHsbox = dao.getEntityByFiled(com.hcwins.vehicle.fleet.entity.mongo.device.Hsbox.class, fieldMap2); Assert.assertEquals(hsbox.getVehicleId(), dbHsbox.getHcVehicleId()); Assert.assertEquals(hsbox.getPlateNo(), dbHsbox.getPlateNo()); Assert.assertEquals(hsbox.getPlateNo().substring(1), dbHsbox.getPlateNo().substring(1)); }