package com.breakersoft.plow.test.dao;
import static org.junit.Assert.assertEquals;
import javax.annotation.Resource;
import org.junit.Test;
import com.breakersoft.plow.Folder;
import com.breakersoft.plow.dao.FolderDao;
import com.breakersoft.plow.dao.ProjectDao;
import com.breakersoft.plow.test.AbstractTest;
public class FolderDaoTests extends AbstractTest {
@Resource
FolderDao folderDao;
@Resource
ProjectDao projectDao;
@Test
public void testCreate() {
Folder folder1 = folderDao.createFolder(TEST_PROJECT, "foo");
Folder folder2 = folderDao.get(folder1.getFolderId());
assertEquals(folder1, folder2);
}
@Test
public void testGetDefaultFolder() {
Folder folder1 = folderDao.createFolder(TEST_PROJECT, "test");
projectDao.setDefaultFolder(TEST_PROJECT, folder1);
Folder folder2 = folderDao.getDefaultFolder(TEST_PROJECT);
assertEquals(folder1, folder2);
}
@Test
public void testSetMinCores() {
Folder folder1 = folderDao.createFolder(TEST_PROJECT, "foo");
folderDao.setMinCores(folder1, 101);
int value = jdbc().queryForInt(
"SELECT int_cores_min FROM plow.folder_dsp WHERE pk_folder=?", folder1.getFolderId());
assertEquals(101, value);
}
@Test
public void testSetMaxCores() {
Folder folder1 = folderDao.createFolder(TEST_PROJECT, "foo");
folderDao.setMaxCores(folder1, 101);
int value = jdbc().queryForInt(
"SELECT int_cores_max FROM plow.folder_dsp WHERE pk_folder=?", folder1.getFolderId());
assertEquals(101, value);
}
@Test
public void testSetName() {
Folder folder1 = folderDao.createFolder(TEST_PROJECT, "foo");
folderDao.setName(folder1, "bar");
String name = jdbc().queryForObject(
"SELECT str_name FROM plow.folder WHERE pk_folder=?", String.class, folder1.getFolderId());
assertEquals("bar", name);
}
@Test
public void testSet() {
Folder folder1 = folderDao.createFolder(TEST_PROJECT, "foo");
Folder folder2 = folderDao.get(folder1.getFolderId());
assertEquals(folder1, folder2);
}
}