public static UserListVm ResultToUserListVm(GetUsersQueryResult results, IConfiguration config) { if (results == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "results")); } if (config == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "config")); } UserListVm vm = new UserListVm(); vm.ItemsFound = results.Users.Count > 0; if (!vm.ItemsFound) { vm.Message = MessagesModel.NoItemsFound; vm.MessageStyle = MessagesModel.MessageStyles.Info; } foreach (var result in results.Users) { UserListItemVm user = ResultToUserLitsItemVm(result, config); vm.Users.Add(user); } return(vm); }
public void SetEnabled_Should_Throw_Exception_When_User_Is_Null() { UserListItemVm user = null; User result = this.GetUser(); UserListItemVm actual = UserModelHelper.SetEnabled(user, result); }
public void SetEnabled_Should_Set_Enabled_When_User_Is_Enabled() { UserListItemVm user = new UserListItemVm(); User result = this.GetUser(); UserListItemVm actual = UserModelHelper.SetEnabled(user, result); Assert.AreEqual("Enabled", actual.Enabled); Assert.AreEqual("success", actual.EnabledClass); }
public void SetEnabled_Should_Set_Disabled_When_User_Is_Disabled() { UserListItemVm user = new UserListItemVm(); User result = this.GetUser(false); UserListItemVm actual = UserModelHelper.SetEnabled(user, result); Assert.AreEqual("Disabled", actual.Enabled); Assert.AreEqual("danger", actual.EnabledClass); }
private static UserListItemVm ResultToUserLitsItemVm(User result, IConfiguration config) { UserListItemVm user = new UserListItemVm(); user.DateAdded = result.DateAdded.ToShortDateString(); user.Id = result.Id; user.FirstName = result.FirstName; user.LastName = result.LastName; user.Email = result.Email; user.Roles = result.Roles; user.Groups = result.Groups; user = UserModelHelper.SetEnabled(user, result); return(user); }
public static UserListItemVm SetEnabled(UserListItemVm user, User result) { if (user == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "feature")); } if (result == null) { throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "result")); } if (result.IsEnabled) { user.Enabled = "Enabled"; user.EnabledClass = "success"; return(user); } user.Enabled = "Disabled"; user.EnabledClass = "danger"; return(user); }