package org.xmx0632.deliciousfruit.erp; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import org.junit.Ignore; import org.junit.Test; import org.xmx0632.deliciousfruit.erp.bo.ErpChangeCard; import org.xmx0632.deliciousfruit.erp.bo.ErpChangeCash; import org.xmx0632.deliciousfruit.erp.bo.ErpChangeCoin; import org.xmx0632.deliciousfruit.erp.bo.ErpChangePoint; import org.xmx0632.deliciousfruit.erp.bo.ErpCustomer; @Ignore public class ErpApiServiceChangeTest extends BaseErpApiServiceTest { // {"result":0,"data":{"arrID":["MO000001"],"message":"input the records success"}} @Test public void testSaveOrUpdateCustomer() { ErpCustomer customer = new ErpCustomer(); customer.setDatBirthday(""); customer.setDecCoin("1"); customer.setERPID("MO000001"); customer.setIntGender("1"); customer.setIntPoint("1"); customer.setIntStatus("1"); customer.setStrCustomerName("moCustomer3"); customer.setStrEmail("e6@sina.com"); customer.setStrMobilePhone("13800138000"); customer.setStrPhone("02112345678"); customer.setStrRealName("moRealname3"); String expected = "ErpCustomer [strCustomerName=moCustomer3, intStatus=1, ERPID=MO000001, strRealName=moRealname3, strEmail=e6@sina.com, datBirthday=, intGender=1, strMobilePhone=13800138000, strPhone=02112345678, intPoint=1, decCoin=1]"; assertEquals(expected, customer.toString()); boolean success = service.saveOrUpdateCustomer(customer); assertTrue(success); } @Test public void testSaveOrUpdateCustomerChineseName() { ErpCustomer customer = new ErpCustomer(); customer.setDatBirthday(""); customer.setDecCoin("1"); customer.setERPID("MO000002"); customer.setIntGender("1"); customer.setIntPoint("1"); customer.setIntStatus("1"); customer.setStrCustomerName("mo客户名字"); customer.setStrEmail("e6@sina.com"); customer.setStrMobilePhone("13800138000"); customer.setStrPhone("02112345678"); customer.setStrRealName("mo测试用户"); String expected = "ErpCustomer [strCustomerName=mo客户名字, intStatus=1, ERPID=MO000002, strRealName=mo测试用户, strEmail=e6@sina.com, datBirthday=, intGender=1, strMobilePhone=13800138000, strPhone=02112345678, intPoint=1, decCoin=1]"; assertEquals(expected, customer.toString()); boolean success = service.saveOrUpdateCustomer(customer); assertTrue(success); } @Test public void testChangeCard() { ErpChangeCard changeCard = new ErpChangeCard(); changeCard.setDecValue("-1"); changeCard.setStrCardNo("000000"); String expected = "ErpChangeCard [decValue=-1, strCardNo=000000]"; assertEquals(expected, changeCard.toString()); // req:{"action":"Input","data":[{"decValue":"1","strCardNo":"000000"}],"key":"eb60c2dfef79573488265c2494925d1f","password":"shyst","timestamp":1362320494,"type":"ChangeCard","username":"user"} // resp:{"result":0,"data":{"arrID":["000000"],"message":"input the records success"}} boolean success = service.changeCard(changeCard); assertTrue(success); } @Test public void testChangeCash() { ErpChangeCash changeCash = new ErpChangeCash(); changeCash.setIntUseStatus(1); changeCash.setStrCashNo("11111111"); String expected = "ErpChangeCash [strCashNo=11111111, intUseStatus=1]"; assertEquals(expected, changeCash.toString()); // req:{"action":"Input","data":[{"intUseStatus":0,"strCashNo":"11111111"}],"key":"96cf6ed31801cae15f4917507e8f4484","password":"shyst","timestamp":1362321376,"type":"ChangeCash","username":"user"} // resp:{"result":0,"data":{"arrID":["11111111"],"message":"input the records success"}} boolean success = service.changeCash(changeCash); assertTrue(success); } @Test public void testChangeCoin_exist_customer() { ErpChangeCoin changeCoin = new ErpChangeCoin(); changeCoin.setDecCoin("1"); changeCoin.setERPID("MO000001"); String expected = "ErpChangeCoin [decCoin=1, ERPID=MO000001]"; assertEquals(expected, changeCoin.toString()); // req:{"action":"Input","data":[{"decCoin":"1","ERPID":"MO000001"}],"key":"8d9e968b6eaaf51647fea5e6c6acdf65","password":"shyst","timestamp":1362398615,"type":"ChangeCoin","username":"user"} // resp:{"result":0,"data":{"arrID":["MO000001"],"message":"input the records success"}} boolean success = service.changeCoin(changeCoin); assertTrue(success); } @Test public void testChangeCoin_not_exist_customer() { ErpChangeCoin changeCoin = new ErpChangeCoin(); changeCoin.setDecCoin("1"); changeCoin.setERPID("MO00999"); String expected = "ErpChangeCoin [decCoin=1, ERPID=MO00999]"; assertEquals(expected, changeCoin.toString()); // req:{"action":"Input","data":[{"decCoin":"1","ERPID":"MO00999"}],"key":"f8472fcf7620311853df98f80b4d2078","password":"shyst","timestamp":1362398856,"type":"ChangeCoin","username":"user"} // resp:{"result":0,"data":{"arrID":["MO00999"],"message":"input the records success"}} boolean success = service.changeCoin(changeCoin); assertTrue(success); } @Test public void testChangePoint_exist_customer() throws Exception { ErpChangePoint changePoint = new ErpChangePoint(); changePoint.setERPID("MO000001"); changePoint.setIntPoint("1"); String expected = "ErpChangePoint [intPoint=1, ERPID=MO000001]"; assertEquals(expected, changePoint.toString()); // req:{"action":"Input","data":[{"ERPID":"MO000001","intPoint":"1"}],"key":"81f0f1a8f3af4c742e122f960574abe7","password":"shyst","timestamp":1362399219,"type":"ChangePoint","username":"user"} // resp:{"result":0,"data":{"arrID":["MO000001"],"message":"input the records success"}} boolean success = service.changePoint(changePoint); assertTrue(success); } @Test public void testChangePoint_not_exist_customer() throws Exception { ErpChangePoint changePoint = new ErpChangePoint(); changePoint.setERPID("MO00999"); changePoint.setIntPoint("1"); String expected = "ErpChangePoint [intPoint=1, ERPID=MO00999]"; assertEquals(expected, changePoint.toString()); // req:{"action":"Input","data":[{"ERPID":"MO00999","intPoint":"1"}],"key":"bd055ca91779ce251b783f8e159c5dd5","password":"shyst","timestamp":1362399175,"type":"ChangePoint","username":"user"} // resp:{"result":0,"data":{"arrID":["MO00999"],"message":"input the records success"}} boolean success = service.changePoint(changePoint); assertTrue(success); } }