public void UserManagementServiceUT_EnableUser_EnableADisabledUserSuccess(bool isTemp, string username, string name, string email, string phoneNumber, string password, int disabled, string userType, string salt) { // Arrange: Create a disabled user. bool createResult = UserManagementServiceUT.CreateUser(isTemp, username, name, email, phoneNumber, password, disabled, userType, salt); Assert.IsTrue(createResult); // Act: Perform an enable operation on a disabled user. bool enableResult = UserManagementServiceUT.EnableUser(username); Assert.IsTrue(enableResult); // Assert: Check that the user is enabled. UserObject user = UserManagementServiceUT.GetUserInfo(username); bool readResult; // User is disabled if user.Disabled == Constants.DisabledStatus if (user.TempTimestamp == Constants.NoValueLong && user.Username == username && user.Name == name && user.Email == email && user.PhoneNumber == phoneNumber && user.Password == password && user.Disabled == Constants.EnabledStatus && user.UserType == userType && user.Salt == salt && user.EmailCode == Constants.NoValueString && user.EmailCodeTimestamp == Constants.NoValueLong && user.EmailCodeFailures == Constants.NoValueInt) { readResult = true; } else { readResult = false; } Assert.IsTrue(readResult); // Cleanup: Delete that created user bool deleteResult = UserManagementServiceUT.DeleteUser(username); Assert.IsTrue(deleteResult); }
public void UserManagementServiceUT_EnableUser_EnableAEnabledUserFailure(bool isTemp, string username, string name, string email, string phoneNumber, string password, int disabled, string userType, string salt) { // Arrange: Create a user that is enabled bool createResult = UserManagementServiceUT.CreateUser(isTemp, username, name, email, phoneNumber, password, disabled, userType, salt); Assert.IsTrue(createResult); // Act: Enable and already enabled user should return false. bool result = UserManagementServiceUT.EnableUser(username); Assert.IsFalse(result); // Cleanup: Delete that user. bool deleteResult = UserManagementServiceUT.DeleteUser(username); Assert.IsTrue(deleteResult); }