package com.alipay.zdal.test.client;
import static com.alipay.ats.internal.domain.ATS.Step;
import java.sql.SQLException;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import com.alipay.ats.annotation.Feature;
import com.alipay.ats.annotation.Priority;
import com.alipay.ats.annotation.Subject;
import com.alipay.ats.enums.PriorityLevel;
import com.alipay.ats.junit.ATSJUnitRunner;
import com.alipay.zdal.client.jdbc.ZdalConnection;
import com.alipay.zdal.test.common.ZdalTestBase;
@RunWith(ATSJUnitRunner.class)
@Feature("zdal getConnection")
public class SR951120 extends ZdalTestBase {
@Before
public void beginTestCase() {
appName = "zdalClientInitApp";
localFile = "./config/client";
zdalDataSource.setAppName(appName);
zdalDataSource.setConfigPath(localFile);
appDsName = "zdataconsoleUrlIsNull";
zdalDataSource.setAppDsName(appDsName);
}
@Subject("��ʼ��zdalDatasource,��ȡ getConnection")
@Priority(PriorityLevel.NORMAL)
@Test
public void TC951121() {
Step("��ʼ��zdalDatasource,��ȡ getConnection");
int noException = 0;
try {
zdalDataSource.init();
zdalDataSource.getConnection();
} catch (SQLException ex) {
noException = 1;
}
Step("����connection");
Assert.areEqual(0, noException, "zdalDataSource getConnection");
}
@Subject("��ʼ��zdalDatasource,��ȡ getConnection2")
@Priority(PriorityLevel.NORMAL)
@Test
public void TC951122() {
try {
Step("��ʼ��");
zdalDataSource.init();
ZdalConnection zcn = (ZdalConnection) zdalDataSource.getConnection();
Step("����connection");
Assert.areEqual(appName, zcn.getAppDsName(), "��֤connection");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}