/* * @(#) BOSSBandServiceAdapterTest.java 1.0.0 2015年7月20日 下午1:34:21 */ package com.ycsoft.boss.remoting.aaa; import static org.junit.Assert.assertTrue; import java.util.List; import java.util.Scanner; /** * The TestCase for BOSSBandServiceAdapter * * @author Killer */ public class BOSSBandServiceAdapterTest { private BOSSBandServiceAdapter bandService; public void setUp() { bandService = new BOSSBandServiceAdapter(); } public static void main(String[] args) { BOSSBandServiceAdapterTest o = new BOSSBandServiceAdapterTest(); o.setUp(); String line = null; System.out .println("开户[create],暂停[pause],恢复[resume],重置密码[resetPswd],销户[delete],删除授权[deleteProd],加授权[addProd],查授权信息[queryProd],修改授权[editProd]]"); Scanner sc = new Scanner(System.in); while (true) { System.out.print("请输入: "); line = sc.nextLine(); if (line.equals("create")) { o.testCreate(); } else if (line.equals("pause")) { o.testPause(); } else if (line.equals("resume")) { o.testResume(); } else if (line.equals("resetPswd")) { o.testResetPswd(); } else if (line.equals("delete")) { o.testDelete(); } else if (line.equals("deleteProd")) { o.testDeleteProd(); } else if (line.equals("addProd")) { o.testAddProd(); } else if (line.equals("queryProd")) { o.testQueryProd(); } else if (line.equals("editProd")) { o.testEditProd(); } else { break; } } sc.close(); System.out.println("Quiting.."); } // 开户 public void testCreate() { try { boolean success = bandService .create(0l, "0120433901@vip", "123456",null); //assertTrue(success); System.out.println("开户[create]执行结果:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } // 暂停 public void testPause() { try { boolean success = bandService.pause(0l, "0120433901@vip"); //assertTrue(success); System.out.println("暂停[pause]执行结果:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } // 恢复 public void testResume() { try { boolean success = bandService.resume(0l, "0120433901@vip"); //assertTrue(success); System.out.println("恢复[resume]执行结果:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } // 重置密码 public void testResetPswd() { try { boolean success = bandService .resetPswd(0l, "0120433901@vip", "123456"); //assertTrue(success); System.out.println("恢复[resetPswd]执行结果:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } // 销户 public void testDelete() { try { boolean success = bandService.delete(0l, "0120433901@vip"); //assertTrue(success); System.out.println("销户[delete]执行结果:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } // 删除授权 public void testDeleteProd() { try { boolean success = bandService.cancelOrder(0l, "0120433901@vip"); //assertTrue(success); System.out.println("解除授权:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } //加授权 public void testAddProd() { try { boolean success = bandService.orderService(0l, "0120433901@vip", 637, "20150822000000", "20160825000000"); //assertTrue(success); System.out.println("加授权:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } public void testEditProd() { try { boolean success = bandService.modifyOrderService(0l, "0120433901@vip", 637, null, "20151005000000"); //assertTrue(success); System.out.println("加授权:" + success); } catch (AAAException e) { System.out.println(e.getMessage()); } } public void testQueryProd() { try { List<AAASubscriberServiceInfoWrapper> prodList = bandService.querySubscriberService(0l, "0120433901@vip"); for (AAASubscriberServiceInfoWrapper prod:prodList){ System.out.println(prod.getUeid()+"-"+prod.getAccessPolicyID()+"-"+prod.getExpireTime()); } } catch (AAAException e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }