public void TestInsertNewUserAccount() { //arrange UserAccount userAccount = new UserAccount() { UserAccountID = 0, FirstName = "Garry", LastName = "Oak", Email = "*****@*****.**", Active = true, UserName = "******" }; bool expectedResult = true; //act bool acualResult = _userAccountManager.AddNewUserAccount(userAccount, "TenBadges1996"); //assert Assert.AreEqual(expectedResult, acualResult); }
/// <summary> /// Ryan Taylor /// Created: 2021/02/10 /// /// This is used to give funtion to the create account button. /// </summary> /// /// <remarks> /// Ryan Taylor /// Updated: 2021/02/17 /// added a message box that tells the user that the account was made /// </remarks> /// /// <param name="sender">information from the user to /// create their account</param> /// <exception> something went wrong creating the account</exception> private void btnAddUserAccount_Click(object sender, RoutedEventArgs e) { try { if (!txtEmail.Text.IsValidEmail()) { MessageBox.Show(txtEmail.Text + " is not a valid email"); txtEmail.Focus(); txtEmail.SelectAll(); return; } if (!txtFirstName.Text.IsValidFirstName()) { MessageBox.Show(txtFirstName.Text + " is not a valid first name (too long)"); txtFirstName.Focus(); txtFirstName.SelectAll(); return; } if (!txtLastName.Text.IsValidLastName()) { MessageBox.Show(txtLastName.Text + " is not a valid last name (too long)"); txtLastName.Focus(); txtLastName.SelectAll(); return; } if (!txtUsername.Text.IsValidUsername()) { MessageBox.Show(txtUsername.Text + " is not a valid username (too long)"); txtUsername.Focus(); txtUsername.SelectAll(); return; } if (!txtPassword.Text.IsValidPassword()) { MessageBox.Show(txtPassword.Text + " is not a valid password"); txtPassword.Focus(); txtPassword.SelectAll(); return; } if (txtReEnterPassword.Text != txtPassword.Text) { MessageBox.Show(txtReEnterPassword.Text + " does not match " + txtPassword.Text); txtReEnterPassword.Focus(); txtReEnterPassword.SelectAll(); return; } var newUserAccount = new UserAccount() { Email = txtEmail.Text, Active = true, FirstName = txtFirstName.Text, LastName = txtLastName.Text, UserName = txtUsername.Text }; _userAccountsManager.AddNewUserAccount(newUserAccount, txtPassword.Text); MessageBox.Show("Account: " + newUserAccount.UserName + "\n for " + newUserAccount.FirstName + " " + newUserAccount.LastName + " was created"); this.DialogResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.InnerException.Message); } }