TDengine/source/dnode/mnode/impl/test/acct/acct.cpp

57 lines
1.4 KiB
C++
Raw Normal View History

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-01-03 10:19:30 +00:00
static void SetUpTestSuite() { test.Init("/tmp/mnode_test_acct", 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);
ASSERT_EQ(pRsp->code, TSDB_CODE_MND_MSG_NOT_PROCESSED);
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);
ASSERT_EQ(pRsp->code, TSDB_CODE_MND_MSG_NOT_PROCESSED);
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);
ASSERT_EQ(pRsp->code, TSDB_CODE_MND_MSG_NOT_PROCESSED);
2021-12-06 08:19:12 +00:00
}