package test_4_1.apply; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testng.Assert; import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import test_4_1.Login; import test_4_1.SettingConstants; import test_4_1.apply.applyConstants.ApplyBtnEnum; import test_4_1.apply.applyConstants.DeskIconEnum; import test_4_1.apply.bo.ApplyGoodBo; import test_4_1.apply.factory.ApplyGoodBoFactory; import test_4_1.apply.helper.ApplyHelper; import test_4_1.apply.service.ApplyComboService; import test_4_1.apply.service.ApplyComboServiceImpl; import test_4_1.tools.Utils; /** * @author zhonghaowen * @apiNote 通用申请单的测试 * @since 2017-04-17 */ public class ComboApplyTest { private Logger logger = LoggerFactory.getLogger(this.getClass()); private ApplyComboService applyComboServiceImpl = new ApplyComboServiceImpl(); @BeforeMethod public void init() { Utils.init(); Login login = new Login(); login.login_clinic(); } /** * 向处理科室二级供应室申请器械包、敷料包、消毒物品 */ @Test public void apply_secondSupplyRoomTest() { String task = "向处理科室二级供应室申请器械包、敷料包、消毒物品"; try { logger.info("开始执行{}申请.........", task); ApplyGoodBo applyGoodBo = ApplyGoodBoFactory.createApplyNormalGoodBo(SettingConstants.二级供应室用户, ApplyBtnEnum.COMBO); ApplyHelper.openDeskTopIcon(applyGoodBo); applyComboServiceImpl.apply_secondSupplyRoom(applyGoodBo); logger.info("执行{}结束.........", task); } catch (Exception e) { logger.error("{}发生错误,异常信息如下:", task, e); Assert.fail(e.getMessage()); } } /** * 测试向处理科室一级供应室申请器械包、敷料包、消毒物品 */ @Test public void apply_oneSupplyRoomTest() { String task = "测试向处理科室一级供应室申请器械包、敷料包、消毒物品"; try { logger.info("开始执行{}申请.........", task); ApplyGoodBo applyGoodBo = ApplyGoodBoFactory.createApplyNormalGoodBo(SettingConstants.一级供应室用户, ApplyBtnEnum.COMBO); ApplyHelper.openDeskTopIcon(applyGoodBo); applyComboServiceImpl.apply_oneSupplyRoom(applyGoodBo); logger.info("执行{}结束.........", task); } catch (Exception e) { logger.error("{}发生错误,异常信息如下:", task, e); Assert.fail(e.getMessage()); } } @AfterMethod public void after() { Utils.driver.quit(); } }