57 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
/**
 | 
						|
 * @file acct.cpp
 | 
						|
 * @author slguan (slguan@taosdata.com)
 | 
						|
 * @brief MNODE module acct tests
 | 
						|
 * @version 1.0
 | 
						|
 * @date 2022-01-04
 | 
						|
 *
 | 
						|
 * @copyright Copyright (c) 2022
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
#include "sut.h"
 | 
						|
 | 
						|
class MndTestAcct : public ::testing::Test {
 | 
						|
 protected:
 | 
						|
  static void SetUpTestSuite() { test.Init(TD_TMP_DIR_PATH "acctTest", 9012); }
 | 
						|
  static void TearDownTestSuite() { test.Cleanup(); }
 | 
						|
 | 
						|
  static Testbase test;
 | 
						|
 | 
						|
 public:
 | 
						|
  void SetUp() override {}
 | 
						|
  void TearDown() override {}
 | 
						|
};
 | 
						|
 | 
						|
Testbase MndTestAcct::test;
 | 
						|
 | 
						|
TEST_F(MndTestAcct, 01_Create_Acct) {
 | 
						|
  int32_t contLen = sizeof(SCreateAcctReq);
 | 
						|
 | 
						|
  SCreateAcctReq* pReq = (SCreateAcctReq*)rpcMallocCont(contLen);
 | 
						|
 | 
						|
  SRpcMsg* pRsp = test.SendReq(TDMT_MND_CREATE_ACCT, pReq, contLen);
 | 
						|
  ASSERT_NE(pRsp, nullptr);
 | 
						|
  ASSERT_EQ(pRsp->code, TSDB_CODE_OPS_NOT_SUPPORT);
 | 
						|
}
 | 
						|
 | 
						|
TEST_F(MndTestAcct, 02_Alter_Acct) {
 | 
						|
  int32_t contLen = sizeof(SCreateAcctReq);
 | 
						|
 | 
						|
  SAlterAcctReq* pReq = (SAlterAcctReq*)rpcMallocCont(contLen);
 | 
						|
 | 
						|
  SRpcMsg* pRsp = test.SendReq(TDMT_MND_ALTER_ACCT, pReq, contLen);
 | 
						|
  ASSERT_NE(pRsp, nullptr);
 | 
						|
  ASSERT_EQ(pRsp->code, TSDB_CODE_OPS_NOT_SUPPORT);
 | 
						|
}
 | 
						|
 | 
						|
TEST_F(MndTestAcct, 03_Drop_Acct) {
 | 
						|
  int32_t contLen = sizeof(SDropAcctReq);
 | 
						|
 | 
						|
  SDropAcctReq* pReq = (SDropAcctReq*)rpcMallocCont(contLen);
 | 
						|
 | 
						|
  SRpcMsg* pRsp = test.SendReq(TDMT_MND_DROP_ACCT, pReq, contLen);
 | 
						|
  ASSERT_NE(pRsp, nullptr);
 | 
						|
  ASSERT_EQ(pRsp->code, TSDB_CODE_OPS_NOT_SUPPORT);
 | 
						|
}
 |