/** * */ package test_4_1.tools; import java.util.Set; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.commons.lang3.StringUtils; import org.testng.Assert; import org.testng.annotations.Test; import com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition; /** * @author jeffli 2017年5月2日 下午2:51:52 * */ public class TestUtils { /** * 测试添加装配返回的器械包信息 * */ @Test public void test_SeleniumRuntimeData_addPackingTousseInfo() { JSONArray tousseArray = new JSONArray(); { JSONObject tousse = new JSONObject(); tousse.put("tousseName", "器械包1"); tousse.put("barcode", "010000001"); tousse.put("tousseType", TousseDefinition.PACKAGE_TYPE_INSIDE); tousseArray.add(tousse); } { JSONObject tousse = new JSONObject(); tousse.put("tousseName", "器械包2"); tousse.put("barcode", "010000002"); tousse.put("tousseType", TousseDefinition.PACKAGE_TYPE_INSIDE); tousseArray.add(tousse); } { JSONObject tousse = new JSONObject(); tousse.put("tousseName", "敷料包1"); tousse.put("barcode", "010100001"); tousse.put("tousseType", TousseDefinition.PACKAGE_TYPE_DRESSING); tousseArray.add(tousse); } { JSONObject tousse = new JSONObject(); tousse.put("tousseName", "敷料包2"); tousse.put("barcode", "010100002"); tousse.put("tousseType", TousseDefinition.PACKAGE_TYPE_DRESSING); tousseArray.add(tousse); } { JSONObject tousse = new JSONObject(); tousse.put("tousseName", "外来器械包1"); tousse.put("barcode", "010200001"); tousse.put("tousseType", TousseDefinition.PACKAGE_TYPE_FOREIGN); tousseArray.add(tousse); } { JSONObject tousse = new JSONObject(); tousse.put("tousseName", "外来器械包2"); tousse.put("barcode", "010200002"); tousse.put("tousseType", TousseDefinition.PACKAGE_TYPE_FOREIGN); tousseArray.add(tousse); } Utils.getSeleniumRuntimeData().addPackingTousseInfo(tousseArray); { String barcode = Utils.getSeleniumRuntimeData().getInsideTousseBarcode(); Assert.assertTrue(StringUtils.equals(barcode, "010000001") || StringUtils.equals(barcode, "010000002")); Set barcodes = Utils.getSeleniumRuntimeData().getInsideTousseBarcodes(); Assert.assertEquals(barcodes.size(), 2); Assert.assertTrue(barcodes.contains("010000001")); Assert.assertTrue(barcodes.contains("010000002")); } { String barcode = Utils.getSeleniumRuntimeData().getDressingTousseBarcode(); Assert.assertTrue(StringUtils.equals(barcode, "010100001") || StringUtils.equals(barcode, "010100002")); Set barcodes = Utils.getSeleniumRuntimeData().getDressingTousseBarcodes(); Assert.assertEquals(barcodes.size(), 2); Assert.assertTrue(barcodes.contains("010100001")); Assert.assertTrue(barcodes.contains("010100002")); } } }