cluster.cpp 1003 字节
Newer Older
S
Shengliang Guan 已提交
1
/**
S
Shengliang Guan 已提交
2
 * @file cluster.cpp
S
Shengliang Guan 已提交
3 4 5 6
 * @author slguan (slguan@taosdata.com)
 * @brief DNODE module cluster-msg tests
 * @version 0.1
 * @date 2021-12-15
S
Shengliang Guan 已提交
7
 *
S
Shengliang Guan 已提交
8
 * @copyright Copyright (c) 2021
S
Shengliang Guan 已提交
9 10 11
 *
 */

S
Shengliang Guan 已提交
12
#include "base.h"
S
Shengliang Guan 已提交
13 14 15

class DndTestCluster : public ::testing::Test {
 protected:
S
Shengliang Guan 已提交
16 17
  static void SetUpTestSuite() { test.Init("/tmp/dnode_test_cluster", 9030); }
  static void TearDownTestSuite() { test.Cleanup(); }
S
Shengliang Guan 已提交
18

S
Shengliang Guan 已提交
19
  static Testbase test;
S
Shengliang Guan 已提交
20

S
Shengliang Guan 已提交
21 22 23 24
 public:
  void SetUp() override {}
  void TearDown() override {}
};
S
Shengliang Guan 已提交
25

S
Shengliang Guan 已提交
26
Testbase DndTestCluster::test;
S
Shengliang Guan 已提交
27

S
Shengliang Guan 已提交
28
TEST_F(DndTestCluster, 01_ShowCluster) {
S
Shengliang Guan 已提交
29 30
  test.SendShowMetaMsg(TSDB_MGMT_TABLE_CLUSTER, "");
  CHECK_META( "show cluster", 3);
S
Shengliang Guan 已提交
31
  CHECK_SCHEMA(0, TSDB_DATA_TYPE_BIGINT, 8, "id");
S
Shengliang Guan 已提交
32 33
  CHECK_SCHEMA(1, TSDB_DATA_TYPE_BINARY, TSDB_CLUSTER_ID_LEN + VARSTR_HEADER_SIZE, "name");
  CHECK_SCHEMA(2, TSDB_DATA_TYPE_TIMESTAMP, 8, "create_time");
S
Shengliang Guan 已提交
34 35

  test.SendShowRetrieveMsg();
S
Shengliang Guan 已提交
36 37
  EXPECT_EQ(test.GetShowRows(), 1);

S
Shengliang Guan 已提交
38
  IgnoreInt64();
S
Shengliang Guan 已提交
39 40
  IgnoreBinary(TSDB_CLUSTER_ID_LEN);
  CheckTimestamp();
S
Shengliang Guan 已提交
41
}