Browse Source

update escheduler-dao unit test

pull/3/MERGE
lidongdai 5 years ago
parent
commit
622b86817c
  1. 2
      escheduler-common/src/main/java/cn/escheduler/common/zk/AbstractZKClient.java
  2. 3
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/AccessTokenMapperTest.java
  3. 5
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/CommandMapperTest.java
  4. 12
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/MasterServerMapperTest.java
  5. 2
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ProcessDefinitionMapperTest.java
  6. 12
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/TenantMapperTest.java
  7. 6
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/UdfFuncMapperTest.java
  8. 8
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/UserAlertGroupMapperTest.java
  9. 50
      escheduler-dao/src/test/java/cn/escheduler/dao/mapper/UserMapperTest.java

2
escheduler-common/src/main/java/cn/escheduler/common/zk/AbstractZKClient.java

@ -373,7 +373,7 @@ public abstract class AbstractZKClient {
masterMap.putIfAbsent(server, new String(bytes)); masterMap.putIfAbsent(server, new String(bytes));
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); logger.error("get server list failed : " + e.getMessage(), e);
} }
return masterMap; return masterMap;

3
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/AccessTokenMapperTest.java

@ -18,6 +18,7 @@ package cn.escheduler.dao.mapper;
import cn.escheduler.dao.datasource.ConnectionFactory; import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.AccessToken; import cn.escheduler.dao.model.AccessToken;
import cn.escheduler.dao.model.User;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
@ -60,4 +61,6 @@ public class AccessTokenMapperTest {
} }
} }

5
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/CommandMapperTest.java

@ -24,12 +24,13 @@ import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.Command; import cn.escheduler.dao.model.Command;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import java.util.List; import java.util.List;
@Ignore /**
* command test
*/
public class CommandMapperTest { public class CommandMapperTest {
CommandMapper commandMapper; CommandMapper commandMapper;

12
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/MasterServerMapperTest.java

@ -16,11 +16,11 @@
*/ */
package cn.escheduler.dao.mapper; package cn.escheduler.dao.mapper;
import cn.escheduler.common.utils.OSUtils;
import cn.escheduler.dao.datasource.ConnectionFactory; import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.common.model.MasterServer; import cn.escheduler.common.model.MasterServer;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
@ -28,7 +28,6 @@ import org.springframework.boot.test.context.SpringBootTest;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@Ignore
@SpringBootTest @SpringBootTest
public class MasterServerMapperTest { public class MasterServerMapperTest {
@ -37,26 +36,29 @@ public class MasterServerMapperTest {
@Before @Before
public void before(){ public void before(){
masterServerMapper =ConnectionFactory.getSqlSession().getMapper(MasterServerMapper.class); masterServerMapper = ConnectionFactory.getSqlSession().getMapper(MasterServerMapper.class);
} }
@Test @Test
public void queryAllMaster() { public void queryAllMaster() {
MasterServer masterServer = new MasterServer(); MasterServer masterServer = new MasterServer();
String host = "127.22.2.1"; String host = OSUtils.getHost();
masterServer.setHost(host); masterServer.setHost(host);
masterServer.setLastHeartbeatTime(new Date()); masterServer.setLastHeartbeatTime(new Date());
masterServer.setPort(19282); masterServer.setPort(19282);
masterServer.setCreateTime(new Date()); masterServer.setCreateTime(new Date());
masterServer.setZkDirectory("/root"); masterServer.setZkDirectory("/escheduler/masters/" + host + "_0000000001");
masterServerMapper.insert(masterServer); masterServerMapper.insert(masterServer);
Assert.assertNotEquals(masterServer.getId(), 0); Assert.assertNotEquals(masterServer.getId(), 0);
masterServer.setPort(12892); masterServer.setPort(12892);
int update = masterServerMapper.update(masterServer); int update = masterServerMapper.update(masterServer);
Assert.assertEquals(update, 1); Assert.assertEquals(update, 1);
List<MasterServer> masterServers = masterServerMapper.queryAllMaster(); List<MasterServer> masterServers = masterServerMapper.queryAllMaster();
MasterServer findMaster = null; MasterServer findMaster = null;

2
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/ProcessDefinitionMapperTest.java

@ -21,13 +21,11 @@ import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.ProcessDefinition; import cn.escheduler.dao.model.ProcessDefinition;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@Ignore
public class ProcessDefinitionMapperTest { public class ProcessDefinitionMapperTest {

12
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/TenantMapperTest.java

@ -20,13 +20,11 @@ import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.Tenant; import cn.escheduler.dao.model.Tenant;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.Date; import java.util.Date;
@Ignore
public class TenantMapperTest { public class TenantMapperTest {
@ -42,18 +40,22 @@ public class TenantMapperTest {
public void testMapper(){ public void testMapper(){
Tenant tenant = new Tenant(); Tenant tenant = new Tenant();
tenant.setTenantName("大数据平台部"); tenant.setTenantName("bigdata");
tenant.setQueueId(1); tenant.setQueueId(1);
tenant.setCreateTime(new Date()); tenant.setCreateTime(new Date());
tenant.setUpdateTime(new Date()); tenant.setUpdateTime(new Date());
tenantMapper.insert(tenant); tenantMapper.insert(tenant);
Assert.assertNotEquals(tenant.getId(), 0); Assert.assertNotEquals(tenant.getId(), 0);
tenant.setTenantName("大数据平台部test");
tenant.setTenantName("bigdata-test");
int update = tenantMapper.update(tenant); int update = tenantMapper.update(tenant);
Assert.assertEquals(update, 1); Assert.assertEquals(update, 1);
tenant = tenantMapper.queryById(tenant.getId()); tenant = tenantMapper.queryById(tenant.getId());
Assert.assertEquals(tenant.getTenantName(), "大数据平台部test"); Assert.assertEquals(tenant.getTenantName(), "bigdata-test");
int delete = tenantMapper.deleteById(tenant.getId()); int delete = tenantMapper.deleteById(tenant.getId());
Assert.assertEquals(delete, 1); Assert.assertEquals(delete, 1);

6
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/UdfFuncMapperTest.java

@ -20,14 +20,12 @@ import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.Resource; import cn.escheduler.dao.model.Resource;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.util.Date; import java.util.Date;
@Ignore
public class UdfFuncMapperTest { public class UdfFuncMapperTest {
private final Logger logger = LoggerFactory.getLogger(UdfFuncMapperTest.class); private final Logger logger = LoggerFactory.getLogger(UdfFuncMapperTest.class);
@ -53,10 +51,14 @@ public class UdfFuncMapperTest {
resource.setUpdateTime(new Date()); resource.setUpdateTime(new Date());
resourceMapper.insert(resource); resourceMapper.insert(resource);
Assert.assertNotEquals(resource.getId(), 0); Assert.assertNotEquals(resource.getId(), 0);
resource.setAlias("aa123"); resource.setAlias("aa123");
resourceMapper.update(resource); resourceMapper.update(resource);
resource = resourceMapper.queryResourceById(resource.getId()); resource = resourceMapper.queryResourceById(resource.getId());
Assert.assertEquals(resource.getAlias(), "aa123"); Assert.assertEquals(resource.getAlias(), "aa123");
int delete = resourceMapper.delete(resource.getId()); int delete = resourceMapper.delete(resource.getId());
Assert.assertEquals(delete, 1); Assert.assertEquals(delete, 1);
} }

8
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/UserAlertGroupMapperTest.java

@ -20,13 +20,11 @@ import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.UserAlertGroup; import cn.escheduler.dao.model.UserAlertGroup;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import java.util.Date; import java.util.Date;
@Ignore
public class UserAlertGroupMapperTest { public class UserAlertGroupMapperTest {
@ -47,12 +45,10 @@ public class UserAlertGroupMapperTest {
userAlertGroup.setUpdateTime(new Date()); userAlertGroup.setUpdateTime(new Date());
userAlertGroupMapper.insert(userAlertGroup); userAlertGroupMapper.insert(userAlertGroup);
Assert.assertNotEquals(userAlertGroup.getId(), 0); Assert.assertNotEquals(userAlertGroup.getId(), 0);
int delete = userAlertGroupMapper.deleteByAlertgroupId(userAlertGroup.getAlertgroupId());
Assert.assertEquals(delete, 1);
int delete = userAlertGroupMapper.deleteByAlertgroupId(userAlertGroup.getAlertgroupId());
Assert.assertEquals(delete, 1);
} }

50
escheduler-dao/src/test/java/cn/escheduler/dao/mapper/UserMapperTest.java

@ -18,29 +18,35 @@ package cn.escheduler.dao.mapper;
import cn.escheduler.common.enums.UserType; import cn.escheduler.common.enums.UserType;
import cn.escheduler.dao.datasource.ConnectionFactory; import cn.escheduler.dao.datasource.ConnectionFactory;
import cn.escheduler.dao.model.AccessToken;
import cn.escheduler.dao.model.User; import cn.escheduler.dao.model.User;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Before; import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import java.util.Date; import java.util.Date;
import java.util.Random;
@Ignore /**
* user test
*/
public class UserMapperTest { public class UserMapperTest {
UserMapper userMapper; UserMapper userMapper;
AccessTokenMapper accessTokenMapper;
int userId;
@Before @Before
public void before(){ public void before(){
userMapper = ConnectionFactory.getSqlSession().getMapper(UserMapper.class); userMapper = ConnectionFactory.getSqlSession().getMapper(UserMapper.class);
accessTokenMapper = ConnectionFactory.getSqlSession().getMapper(AccessTokenMapper.class);
} }
@Test @Test
public void testInsert(){ public void testInsert(){
User user = new User(); User user = new User();
user.setUserName("Dr.strange"); user.setUserName("Dr.strange" + new Date().getTime());
user.setUserPassword("1234567890"); user.setUserPassword("1234567890");
user.setEmail("wwww@123.com"); user.setEmail("wwww@123.com");
user.setPhone("12345678901"); user.setPhone("12345678901");
@ -51,32 +57,40 @@ public class UserMapperTest {
userMapper.insert(user); userMapper.insert(user);
Assert.assertNotEquals(user.getId(), 0); Assert.assertNotEquals(user.getId(), 0);
user.setUserName("Dr.chemistry"); user.setUserName("Dr.chemistry" + new Random().nextInt(10));
int update = userMapper.update(user); int update = userMapper.update(user);
Assert.assertEquals(update, 1); Assert.assertEquals(update, 1);
user = userMapper.queryById(user.getId()); user = userMapper.queryById(user.getId());
Assert.assertEquals(user.getUserName(), "Dr.chemistry"); Assert.assertNotEquals(user.getUserName(), "Dr.chemistry" + new Date().getTime());
int delete = userMapper.delete(user.getId());
Assert.assertEquals(delete, 1); AccessToken accessToken = new AccessToken();
accessToken.setUserId(user.getId());
accessToken.setExpireTime(new Date());
accessToken.setToken("ssssssssssssssssssssssssss");
accessToken.setCreateTime(new Date());
accessToken.setUpdateTime(new Date());
accessTokenMapper.insert(accessToken);
userId = user.getId();
User user2 = userMapper.queryUserByToken("ssssssssssssssssssssssssss");
Assert.assertTrue(user2.getId() >= 0);
} }
@Test @Test
public void queryQueueByProcessInstanceId(){ public void queryQueueByProcessInstanceId(){
String queue = userMapper.queryQueueByProcessInstanceId(41388); String queue = userMapper.queryQueueByProcessInstanceId(-1000);
Assert.assertEquals(queue, "ait"); Assert.assertNotEquals(queue, "ait");
} }
@Test
public void testQueryUserByToken(){
User user = userMapper.queryUserByToken("ad9e8fccfc11bd18bb45aa994568b8ef");
Assert.assertEquals(user.getUserName(), "qiaozhanwei");
}
@Test @Test
public void test(){ public void testDelete() {
User user = userMapper.queryDetailsById(19); int delete = userMapper.delete(userId);
System.out.println(user); Assert.assertTrue(delete >= 0);
} }
} }

Loading…
Cancel
Save