Просмотр исходного кода

Merge pull request #59 from aliyun/cancel_ft

cancel ft
宋神宗 7 лет назад
Родитель
Сommit
f3d9843e63

+ 17 - 20
test/function_test/cdn/cdn_describeCdnService_ft.cc

@@ -8,24 +8,21 @@ using namespace std;
 using namespace AlibabaCloud;
 using namespace AlibabaCloud::Cdn;
 
-namespace {
-  TEST(cdn, describeCdnService) {
-    utUtils utils;
-    string key = utils.get_env("ENV_AccessKeyId");
-    string secret = utils.get_env("ENV_AccessKeySecret");
-    string uid = utils.get_env("ENV_TEST_UID");
-    InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    CdnClient client(key, secret, configuration);
-    Model::DescribeCdnServiceRequest request;
-    auto outcome = client.describeCdnService(request);
-    EXPECT_TRUE(outcome.isSuccess());
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().getChangingChargeType() == "PayByTraffic");
-    EXPECT_TRUE(outcome.result().getInternetChargeType() == "PayByTraffic");
-    EXPECT_TRUE(outcome.result().getInstanceId() == uid);
-    EXPECT_TRUE(outcome.result().getOpeningTime() == "2019-01-02T09:16:34Z");
-    EXPECT_TRUE(outcome.result().getChangingAffectTime() == "2019-01-02T09:16:33Z");
-    ShutdownSdk();
-  }
+namespace
+{
+TEST(cdn, describeCdnService)
+{
+  utUtils utils;
+  string key = utils.get_env("ENV_AccessKeyId");
+  string secret = utils.get_env("ENV_AccessKeySecret");
+  string uid = utils.get_env("ENV_TEST_UID");
+  InitializeSdk();
+  // ClientConfiguration configuration("cn-hangzhou");
+  // CdnClient client(key, secret, configuration);
+  // Model::DescribeCdnServiceRequest request;
+  // CdnClient::DescribeCdnServiceOutcome outcome = client.describeCdnService(request);
+
+  // EXPECT_NO_THROW();
+  ShutdownSdk();
 }
+} // namespace

+ 78 - 79
test/function_test/ecs/ecs_describeInstances_ft.cc

@@ -8,7 +8,6 @@
 #include "alibabacloud/core/sts/StsClient.h"
 #include "alibabacloud/core/StsAssumeRoleCredentialsProvider.h"
 
-
 using namespace std;
 using namespace AlibabaCloud;
 using namespace AlibabaCloud::Ecs;
@@ -20,14 +19,14 @@ namespace {
     string secret = utils.get_env("ENV_AccessKeySecret");
 
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    EcsClient client(key, secret, configuration);
-    Model::DescribeInstancesRequest request;
-    request.setPageSize(10);
-    auto outcome = client.describeInstances(request);
-    EXPECT_TRUE(outcome.isSuccess());
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // EcsClient client(key, secret, configuration);
+    // Model::DescribeInstancesRequest request;
+    // request.setPageSize(10);
+    // auto outcome = client.describeInstances(request);
+    // EXPECT_TRUE(outcome.isSuccess());
+    // EXPECT_TRUE(outcome.error().errorCode().empty());
+    // EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
     ShutdownSdk();
   }
 
@@ -37,17 +36,17 @@ namespace {
     string secret = utils.get_env("ENV_AccessKeySecret");
 
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    EcsClient client(key, secret, configuration);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // EcsClient client(key, secret, configuration);
 
-    Model::DeleteInstanceRequest delReq;
+    // Model::DeleteInstanceRequest delReq;
 
-    delReq.setInstanceId("non-exist-ecs-instance");
-    delReq.setForce(true);
+    // delReq.setInstanceId("non-exist-ecs-instance");
+    // delReq.setForce(true);
 
-    auto outcome = client.deleteInstance(delReq);
-    EXPECT_TRUE(outcome.error().errorCode() == "InvalidInstanceId.NotFound");
-    EXPECT_TRUE(outcome.error().errorMessage() == "The specified InstanceId does not exist.");
+    // auto outcome = client.deleteInstance(delReq);
+    // EXPECT_TRUE(outcome.error().errorCode() == "InvalidInstanceId.NotFound");
+    // EXPECT_TRUE(outcome.error().errorMessage() == "The specified InstanceId does not exist.");
     ShutdownSdk();
   }
 
@@ -57,21 +56,21 @@ namespace {
     string secret = utils.get_env("ENV_AccessKeySecret");
     InitializeSdk();
 
-    ClientConfiguration configuration("cn-hangzhou");
-    CommonClient client(key, secret, configuration);
-    CommonRequest request(CommonRequest::RpcPattern);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // CommonClient client(key, secret, configuration);
+    // CommonRequest request(CommonRequest::RpcPattern);
 
-    request.setScheme("https");
-    request.setDomain("ecs.aliyuncs.com");
-    request.setHttpMethod(HttpRequest::Get);
-    request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
-    request.setVersion("2014-05-26");
-    request.setQueryParameter("action", "DescribeInstances");
+    // request.setScheme("https");
+    // request.setDomain("ecs.aliyuncs.com");
+    // request.setHttpMethod(HttpRequest::Get);
+    // request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
+    // request.setVersion("2014-05-26");
+    // request.setQueryParameter("action", "DescribeInstances");
 
-    auto outcome = client.commonResponse(request);
+    // auto outcome = client.commonResponse(request);
 
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
+    // EXPECT_TRUE(outcome.error().errorCode().empty());
+    // EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
     ShutdownSdk();
   }
 
@@ -88,26 +87,26 @@ namespace {
     int duration = 1800;
 
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    StsAssumeRoleCredentialsProvider provider(sub_user_credentials, configuration, arn, session, policy, duration);
-    Credentials assumed_role_credentials = provider.getCredentials();
-    CommonClient client(assumed_role_credentials, configuration);
-    CommonRequest request(CommonRequest::RpcPattern);
-
-    request.setScheme("https");
-    request.setDomain("ecs.aliyuncs.com");
-    request.setHttpMethod(HttpRequest::Get);
-    request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
-    request.setVersion("2014-05-26");
-    request.setQueryParameter("action", "DescribeInstances");
-
-    auto outcome = client.commonResponse(request);
-
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
-    EXPECT_TRUE(outcome.result().payload().find("\"PageNumber\":") != string::npos);
-    EXPECT_TRUE(outcome.result().payload().find("\"PageSize\":") != string::npos);
-    EXPECT_TRUE(outcome.result().payload().find("\"Instances\":") != string::npos);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // StsAssumeRoleCredentialsProvider provider(sub_user_credentials, configuration, arn, session, policy, duration);
+    // Credentials assumed_role_credentials = provider.getCredentials();
+    // CommonClient client(assumed_role_credentials, configuration);
+    // CommonRequest request(CommonRequest::RpcPattern);
+
+    // request.setScheme("https");
+    // request.setDomain("ecs.aliyuncs.com");
+    // request.setHttpMethod(HttpRequest::Get);
+    // request.setHeaderParameter("Content-Type", "application/json;chrset=utf-8");
+    // request.setVersion("2014-05-26");
+    // request.setQueryParameter("action", "DescribeInstances");
+
+    // auto outcome = client.commonResponse(request);
+
+    // EXPECT_TRUE(outcome.error().errorCode().empty());
+    // EXPECT_TRUE(outcome.result().payload().find("\"TotalCount\":") != string::npos);
+    // EXPECT_TRUE(outcome.result().payload().find("\"PageNumber\":") != string::npos);
+    // EXPECT_TRUE(outcome.result().payload().find("\"PageSize\":") != string::npos);
+    // EXPECT_TRUE(outcome.result().payload().find("\"Instances\":") != string::npos);
     ShutdownSdk();
   }
 
@@ -118,16 +117,16 @@ namespace {
     string secret = utils.get_env("ENV_AccessKeySecret");
 
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    configuration.setConnectTimeout(1);
-    configuration.setReadTimeout(123);
-    EcsClient client(key, secret, configuration);
-    Model::DescribeInstancesRequest request;
-    request.setPageSize(10);
-
-    auto outcome = client.describeInstances(request);
-    EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
-    EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 1ms, readTimeout: 123ms) when connect or read") == 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // configuration.setConnectTimeout(1);
+    // configuration.setReadTimeout(123);
+    // EcsClient client(key, secret, configuration);
+    // Model::DescribeInstancesRequest request;
+    // request.setPageSize(10);
+
+    // auto outcome = client.describeInstances(request);
+    // EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
+    // EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 1ms, readTimeout: 123ms) when connect or read") == 0);
     ShutdownSdk();
   }
 
@@ -137,15 +136,15 @@ namespace {
     string secret = utils.get_env("ENV_AccessKeySecret");
 
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    EcsClient client(key, secret, configuration);
-    Model::DescribeInstancesRequest request;
-    request.setPageSize(10);
-    request.setConnectTimeout(11);
-    request.setReadTimeout(213);
-    auto outcome = client.describeInstances(request);
-    EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
-    EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // EcsClient client(key, secret, configuration);
+    // Model::DescribeInstancesRequest request;
+    // request.setPageSize(10);
+    // request.setConnectTimeout(11);
+    // request.setReadTimeout(213);
+    // auto outcome = client.describeInstances(request);
+    // EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
+    // EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
     ShutdownSdk();
   }
 
@@ -156,17 +155,17 @@ namespace {
     string secret = utils.get_env("ENV_AccessKeySecret");
 
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    configuration.setConnectTimeout(1);
-    configuration.setReadTimeout(123);
-    EcsClient client(key, secret, configuration);
-    Model::DescribeInstancesRequest request;
-    request.setPageSize(10);
-    request.setConnectTimeout(11);
-    request.setReadTimeout(213);
-    auto outcome = client.describeInstances(request);
-    EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
-    EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // configuration.setConnectTimeout(1);
+    // configuration.setReadTimeout(123);
+    // EcsClient client(key, secret, configuration);
+    // Model::DescribeInstancesRequest request;
+    // request.setPageSize(10);
+    // request.setConnectTimeout(11);
+    // request.setReadTimeout(213);
+    // auto outcome = client.describeInstances(request);
+    // EXPECT_TRUE(outcome.error().errorCode() == "OperationTimeoutError");
+    // EXPECT_TRUE(outcome.error().errorMessage().find("Timeout (connectTimeout: 11ms, readTimeout: 213ms) when connect or read") == 0);
     ShutdownSdk();
   }
 }

+ 9 - 8
test/function_test/rds/rds_describeDBInstances_ft.cc

@@ -14,14 +14,15 @@ namespace {
     string key = utils.get_env("ENV_AccessKeyId");
     string secret = utils.get_env("ENV_AccessKeySecret");
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    RdsClient client(key, secret, configuration);
-    Model::DescribeDBInstancesRequest request;
-    request.setPageSize(10);
-    auto outcome = client.describeDBInstances(request);
-    EXPECT_TRUE(outcome.isSuccess());
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().getTotalRecordCount() >= 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // RdsClient client(key, secret, configuration);
+    // Model::DescribeDBInstancesRequest request;
+    // request.setPageSize(10);
+    // auto outcome = client.describeDBInstances(request);
+    // EXPECT_TRUE(outcome.isSuccess());
+    // EXPECT_TRUE(outcome.error().errorCode().empty());
+    // EXPECT_TRUE(outcome.result().getTotalRecordCount() >= 0);
+    // EXPECT_NO_THROW();
     ShutdownSdk();
   }
 }

+ 9 - 8
test/function_test/slb/slb_describeLoadBalancers_ft.cc

@@ -14,14 +14,15 @@ namespace {
     string key = utils.get_env("ENV_AccessKeyId");
     string secret = utils.get_env("ENV_AccessKeySecret");
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    SlbClient client(key, secret, configuration);
-    Model::DescribeLoadBalancersRequest request;
-    request.setPageSize(10);
-    auto outcome = client.describeLoadBalancers(request);
-    EXPECT_TRUE(outcome.isSuccess());
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // SlbClient client(key, secret, configuration);
+    // Model::DescribeLoadBalancersRequest request;
+    // request.setPageSize(10);
+    // auto outcome = client.describeLoadBalancers(request);
+    // EXPECT_TRUE(outcome.isSuccess());
+    // EXPECT_TRUE(outcome.error().errorCode().empty());
+    // EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
+    // EXPECT_NO_THROW();
     ShutdownSdk();
   }
 }

+ 23 - 24
test/function_test/utils.h

@@ -1,6 +1,6 @@
+#include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <stdio.h>
 #ifdef _WIN32
 #include <windows.h>
 #else
@@ -8,24 +8,24 @@
 #endif
 
 class utUtils {
- public:
-  void get_dir_exec(char* dir, char* exec) {
+public:
+  void get_dir_exec(char *dir, char *exec) {
 #ifdef _WIN32
-  char BufferFileName[MAX_PATH];
-  memset(BufferFileName,0,MAX_PATH);
-  if (GetModuleFileName(NULL, BufferFileName, MAX_PATH)) {
-    if (exec) {
-      snprintf(exec, strlen(BufferFileName), "%s", BufferFileName);
-    }
+    char BufferFileName[MAX_PATH];
+    memset(BufferFileName, 0, MAX_PATH);
+    if (GetModuleFileName(NULL, BufferFileName, MAX_PATH)) {
+      if (exec) {
+        snprintf(exec, strlen(BufferFileName), "%s", BufferFileName);
+      }
 
-    std::string ss(BufferFileName);
-    int idx = ss.find_last_of("\\");
-    BufferFileName[idx] = '\0';
-    snprintf(dir, strlen(BufferFileName), "%s", BufferFileName);
-  }
-  return;
+      std::string ss(BufferFileName);
+      int idx = ss.find_last_of("\\");
+      BufferFileName[idx] = '\0';
+      snprintf(dir, strlen(BufferFileName), "%s", BufferFileName);
+    }
+    return;
 #else
-    char* filename = nullptr;
+    char *filename = nullptr;
     if (readlink("/proc/self/exe", dir, 1024) < 0) {
       dir[0] = '\0';
       return;
@@ -45,22 +45,21 @@ class utUtils {
 #endif
   }
 
-
   std::string get_env(const std::string env) {
 
 #ifdef _WIN32
-  char* buf = nullptr;
-  size_t sz = 0;
-  if (_dupenv_s(&buf, &sz, env.c_str()) == 0 && buf != nullptr) {
+    char *buf = nullptr;
+    size_t sz = 0;
+    if (_dupenv_s(&buf, &sz, env.c_str()) == 0 && buf != nullptr) {
       std::string var(buf);
       free(buf);
       return var;
-  } else {
-    return std::string();
-  }
+    } else {
+      return std::string();
+    }
 
 #else
-    char* value = getenv(env.c_str());
+    char *value = getenv(env.c_str());
     if (value == nullptr) {
       return std::string();
     }

+ 9 - 8
test/function_test/vpc/vpc_describeNatGateways_ft.cc

@@ -14,14 +14,15 @@ namespace {
     string key = utils.get_env("ENV_AccessKeyId");
     string secret = utils.get_env("ENV_AccessKeySecret");
     InitializeSdk();
-    ClientConfiguration configuration("cn-hangzhou");
-    VpcClient client(key, secret, configuration);
-    Model::DescribeNatGatewaysRequest request;
-    request.setPageSize(10);
-    auto outcome = client.describeNatGateways(request);
-    EXPECT_TRUE(outcome.isSuccess());
-    EXPECT_TRUE(outcome.error().errorCode().empty());
-    EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
+    // ClientConfiguration configuration("cn-hangzhou");
+    // VpcClient client(key, secret, configuration);
+    // Model::DescribeNatGatewaysRequest request;
+    // request.setPageSize(10);
+    // auto outcome = client.describeNatGateways(request);
+    // EXPECT_TRUE(outcome.isSuccess());
+    // EXPECT_TRUE(outcome.error().errorCode().empty());
+    // EXPECT_TRUE(outcome.result().getTotalCount() >= 0);
+    // EXPECT_NO_THROW();
     ShutdownSdk();
   }
 }