package com.snda.mzang.tvtogether.server.dao.test;
import java.io.File;
import java.util.Date;
import junit.framework.Assert;
import org.junit.Test;
import com.snda.mzang.tvtogether.base.B;
import com.snda.mzang.tvtogether.server.dao.ChannelDao;
import com.snda.mzang.tvtogether.server.entry.Channel;
import com.snda.mzang.tvtogether.server.entry.Channel.ChannelStatus;
import com.snda.mzang.tvtogether.server.util.EntryId;
import com.snda.mzang.tvtogether.server.util.SC;
public class ChannelDaoTest extends BaseDaoTest {
@Test
public void testInsert() {
ChannelDao dao = ChannelDao.getInstance();
String imageRoot = SC.resBase + B.CHANNEL_RES_DIR;
File dir = new File(imageRoot);
File[] files = dir.listFiles();
for (File dataFile : files) {
String id = EntryId.CHANNEL.getUUID();
Channel channel = new Channel();
channel.setComments("test");
channel.setId(id);
channel.setStatus(ChannelStatus.ENABLE.getStatus());
channel.setUpdateTime(new Date());
String fileName = dataFile.getName();
channel.setImage(fileName);
int last = fileName.lastIndexOf('.') > 0 ? fileName.lastIndexOf('.') : fileName.length();
String resName = fileName.substring(0, last);
channel.setName(resName);
Assert.assertTrue(dao.insertChannel(channel));
}
}
@Test
public void testSelect() {
ChannelDao dao = ChannelDao.getInstance();
Assert.assertNotNull(dao.selectAllChannels());
}
}