user exist: simplify expression, add unit test
Simplified two boolean expression and added unit tests. The unit test
container has the root user by default and can be leveraged in the unit
test.
Tested: unit test passed.
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: Ia335ad9e14e5cdeca5c260ef67f308f7197be349
diff --git a/user_mgr.cpp b/user_mgr.cpp
index 390981c..f2c500c 100644
--- a/user_mgr.cpp
+++ b/user_mgr.cpp
@@ -186,7 +186,7 @@
void UserMgr::throwForUserDoesNotExist(const std::string& userName)
{
- if (isUserExist(userName) == false)
+ if (!isUserExist(userName))
{
log<level::ERR>("User does not exist",
entry("USER_NAME=%s", userName.c_str()));
@@ -196,7 +196,7 @@
void UserMgr::throwForUserExists(const std::string& userName)
{
- if (isUserExist(userName) == true)
+ if (isUserExist(userName))
{
log<level::ERR>("User already exists",
entry("USER_NAME=%s", userName.c_str()));
@@ -1049,7 +1049,7 @@
{
UserInfoMap userInfo;
// Check whether the given user is local user or not.
- if (isUserExist(userName) == true)
+ if (isUserExist(userName))
{
const auto& user = usersList[userName];
userInfo.emplace("UserPrivilege", user.get()->userPrivilege());