2021-12-16 09:05:13 +00:00
|
|
|
/**
|
2021-12-16 12:16:35 +00:00
|
|
|
* @file acct.cpp
|
2021-12-16 09:05:13 +00:00
|
|
|
* @author slguan (slguan@taosdata.com)
|
2022-01-04 09:17:25 +00:00
|
|
|
* @brief MNODE module acct tests
|
|
|
|
|
* @version 1.0
|
2022-01-04 12:18:09 +00:00
|
|
|
* @date 2022-01-04
|
2021-12-06 08:19:12 +00:00
|
|
|
*
|
2022-01-04 09:17:25 +00:00
|
|
|
* @copyright Copyright (c) 2022
|
2021-12-06 08:19:12 +00:00
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
2022-01-04 12:36:54 +00:00
|
|
|
#include "sut.h"
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-04 12:36:54 +00:00
|
|
|
class MndTestAcct : public ::testing::Test {
|
2021-12-06 08:19:12 +00:00
|
|
|
protected:
|
2022-05-21 15:47:39 +00:00
|
|
|
static void SetUpTestSuite() { test.Init(TD_TMP_DIR_PATH "acctTest", 9012); }
|
2021-12-22 07:39:32 +00:00
|
|
|
static void TearDownTestSuite() { test.Cleanup(); }
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2021-12-22 07:39:32 +00:00
|
|
|
static Testbase test;
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2021-12-22 07:39:32 +00:00
|
|
|
public:
|
|
|
|
|
void SetUp() override {}
|
|
|
|
|
void TearDown() override {}
|
|
|
|
|
};
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-04 12:36:54 +00:00
|
|
|
Testbase MndTestAcct::test;
|
2021-12-22 08:38:20 +00:00
|
|
|
|
2022-01-04 12:36:54 +00:00
|
|
|
TEST_F(MndTestAcct, 01_Create_Acct) {
|
2022-01-04 12:04:23 +00:00
|
|
|
int32_t contLen = sizeof(SCreateAcctReq);
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-04 12:04:23 +00:00
|
|
|
SCreateAcctReq* pReq = (SCreateAcctReq*)rpcMallocCont(contLen);
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-05 12:18:56 +00:00
|
|
|
SRpcMsg* pRsp = test.SendReq(TDMT_MND_CREATE_ACCT, pReq, contLen);
|
|
|
|
|
ASSERT_NE(pRsp, nullptr);
|
2022-12-02 15:32:31 +00:00
|
|
|
ASSERT_EQ(pRsp->code, TSDB_CODE_OPS_NOT_SUPPORT);
|
2021-12-06 08:19:12 +00:00
|
|
|
}
|
|
|
|
|
|
2022-01-04 12:36:54 +00:00
|
|
|
TEST_F(MndTestAcct, 02_Alter_Acct) {
|
2022-01-04 12:04:23 +00:00
|
|
|
int32_t contLen = sizeof(SCreateAcctReq);
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-04 12:04:23 +00:00
|
|
|
SAlterAcctReq* pReq = (SAlterAcctReq*)rpcMallocCont(contLen);
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-05 12:18:56 +00:00
|
|
|
SRpcMsg* pRsp = test.SendReq(TDMT_MND_ALTER_ACCT, pReq, contLen);
|
|
|
|
|
ASSERT_NE(pRsp, nullptr);
|
2022-12-02 15:32:31 +00:00
|
|
|
ASSERT_EQ(pRsp->code, TSDB_CODE_OPS_NOT_SUPPORT);
|
2021-12-06 08:19:12 +00:00
|
|
|
}
|
|
|
|
|
|
2022-01-04 12:36:54 +00:00
|
|
|
TEST_F(MndTestAcct, 03_Drop_Acct) {
|
2022-01-04 12:04:23 +00:00
|
|
|
int32_t contLen = sizeof(SDropAcctReq);
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-04 12:04:23 +00:00
|
|
|
SDropAcctReq* pReq = (SDropAcctReq*)rpcMallocCont(contLen);
|
2021-12-06 08:19:12 +00:00
|
|
|
|
2022-01-05 12:18:56 +00:00
|
|
|
SRpcMsg* pRsp = test.SendReq(TDMT_MND_DROP_ACCT, pReq, contLen);
|
|
|
|
|
ASSERT_NE(pRsp, nullptr);
|
2022-12-02 15:32:31 +00:00
|
|
|
ASSERT_EQ(pRsp->code, TSDB_CODE_OPS_NOT_SUPPORT);
|
2021-12-06 08:19:12 +00:00
|
|
|
}
|