package com.gem.ectp.test;
import java.sql.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import junit.framework.TestCase;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.gem.ectp.pojo.SortGoods;
import com.gem.ectp.pojo.SortList;
import com.gem.ectp.service.ISortGoodsService;
public class SortGoodsTest extends TestCase{
private BeanFactory bf;
private ISortGoodsService sortGoodsService;
private SortGoods sortGoods;
protected void setUp() throws Exception {
// TODO Auto-generated method stub
bf=new ClassPathXmlApplicationContext("applicationContext-SortGoods.xml");
sortGoodsService = (ISortGoodsService) bf.getBean("sortGoodsService");
sortGoods = new SortGoods();
}
//测试添加商品信息
public void testAdd(){
SortList sortList = new SortList();
sortList.setSortListId(4);
sortGoods.setSortlist(sortList);
sortGoods.setSortlist(sortList);
sortGoods.setGoodsRemark("叶县");
sortGoods.setColour("蓝");
sortGoods.setSize("42");
sortGoods.setBuyPrice(99.0);
sortGoods.setSalePrice(199.9);
sortGoods.setPrivilegePrice(28.3);
sortGoods.setPicture("../images/003.png");
sortGoods.setPosttime(Date.valueOf("2013-06-01"));
sortGoodsService.addSortGoods(sortGoods);
System.out.println("------save success-------");
}
//测试根据商品Id删除
public void delByIdSortGoods(){
sortGoodsService.deleteByIdSortGoods(1);
System.out.println("------delete success-------");
}
// 测试批量删除商品信息
public void testdeleteBatch(){
int[] sortGoodsId={6,10,16};
sortGoodsService.deleteBatchSortGoods(sortGoodsId);
System.out.println("------delete success-------");
}
//测试根据ID查询商品信息
public void testqueryById(){
SortGoods sortGoods=sortGoodsService.queryByIdSortGoods(7);
System.out.println(sortGoods.getColour());
System.out.println("------query success-------");
}
//测试查询全部
public void testqueryall(){
List list=sortGoodsService.queryAllSortGoods();
Iterator it=list.iterator();
while(it.hasNext()){
SortGoods sortGoods=(SortGoods) it.next();
System.out.println(sortGoods.getColour());
System.out.println("------query success-------");
}
}
// 测试修改商品信息
public void testmodify(){
sortGoods.setSortGoodsId(3);
sortGoods.setBuyPrice(222.33);
sortGoods.setColour("赤红");
sortGoods.setGoodsRemark("高帮帆布鞋");
sortGoods.setPicture("676576");
sortGoods.setPosttime(Date.valueOf("2013-09-09"));
sortGoods.setPrivilegePrice(100.00);
sortGoods.setSalePrice(299.99);
sortGoods.setSize("小");
sortGoodsService.modifyByIdSortGoods(sortGoods);
System.out.println("------update success-------");
}
//测试根据商品品牌查询商品详情
public void testqueryLikeBybrand(){
System.out.println("------query success1------");
List list= sortGoodsService.queryByLikeBrandSortGoods("安踏");
Iterator it=list.iterator();
while(it.hasNext()){
SortList sortList= (SortList) it.next();
Set set = sortList.getSortgoodses();
Iterator it2=set.iterator();
while(it2.hasNext()){
SortGoods sortGoods =(SortGoods) it2.next();
System.out.println(sortGoods.getColour());
}
System.out.println("------query success-------");
}
}
// 测试根据商品Id查询商品详情
public void testQueryLikeById(){
List list=sortGoodsService.queryByLikeIdSortGoods(2);
Iterator it=list.iterator();
while(it.hasNext()){
SortGoods sortGoods=(SortGoods) it.next();
System.out.println(sortGoods.getColour());
}
System.out.println("--------query success---------");
}
//测试根据商品名称查询商品详情
public void testqueryLikeBySortName(){
List list= sortGoodsService.queryByLikeNameSortGoods("如");
Iterator it=list.iterator();
while(it.hasNext()){
SortList sortList= (SortList) it.next();
Set set = sortList.getSortgoodses();
Iterator it2=set.iterator();
while(it2.hasNext()){
SortGoods sortGoods =(SortGoods) it2.next();
System.out.println(sortGoods.getColour());
}
System.out.println("------query success-------");
}
}
//测试根据商品用途查询商品详情
public void testqueryLikeByUse(){
List list= sortGoodsService.queryByLikeUseSortGoods("宝");
Iterator it=list.iterator();
while(it.hasNext()){
SortList sortList= (SortList) it.next();
Set set = sortList.getSortgoodses();
Iterator it2=set.iterator();
while(it2.hasNext()){
SortGoods sortGoods =(SortGoods) it2.next();
System.out.println(sortGoods.getColour());
}
System.out.println("------query success-------");
}
}
}
评论2
最新资源