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);
}
}