public void CreateUser_UserDoesNotExist_ReturnsUserEntity() { UserEntity user = null; _userQueryService.GetUser(Arg.Any <string>()).Returns(user); _userQueryService.Save(Arg.Any <UserEntity>()).Returns(new UserEntity()); var result = _sut.CreateUser("bryan", "password"); Assert.That(result, Is.TypeOf <UserEntity>()); }
protected void Button_submit_Click(object sender, EventArgs e) { if (IsPageValid()) { string errMessage; string curaLoginORGs = GetCuraLoginORGs(); bool result = service.CreateUser(CBOpus_medarbejdernr.SelectedValue, TxbFornavn.Text, TxbEfternavn.Text, TxbVistnavn.Text, CbManagerSamaccount.SelectedValue, CbCoworkerSamaccount.SelectedValue, RBIsEmail.SelectedIndex == 0, TxbKontaktTelefonNummer.Text, RbIsSkype.SelectedIndex == 0, RbIsRingegruppe.SelectedIndex == 0, TxbRingegruppeNummer.Text, TxbMobilNummer.Text, RbIsDistributionslister.SelectedIndex == 0, TxbDistributionslisterNavne.Text, RbIsFaellespostkasser.SelectedIndex == 0, TxbFaellespostkasserNavne.Text, RbIsNemID.SelectedIndex == 0, TxbEan.Text, RbIsCura.SelectedIndex == 0, DdlCuraBrugerRolle.SelectedText, RbIsCuraPlanner.SelectedIndex == 0, RbIsCuraFMK.SelectedIndex == 0, TxbCuraFMKID.Text, RbIsKMDbruger.SelectedIndex == 0, TxbKMDUserProfiles.Text, RbIsKMDOpusOkonomiBilagsbehandling.SelectedIndex == 0, TxbKMDProfitcenterOmkostningssted.Text, RbIsKMDFaktura.SelectedIndex == 0, TxbKMDOpusOkonomiEan.Text, RbIsKMDBudgetOmplacering.SelectedIndex == 0, RbIsKMDMitForventedeRegnskab.SelectedIndex == 0, RbIsKMDLoenOgPersonale.SelectedIndex == 0, TxbKMDOrgUnit.Text, TxbBemaerkninger.Text, curaLoginORGs, out errMessage); if (result) { Response.Redirect("Success.aspx"); } else { lblTotaleFatale.Text = errMessage; lblTotaleFatale.ForeColor = colErr; lblTotaleFatale.Visible = true; } } }
private async Task <(ApplicationUser, string)> CreateUser(string login, string password, string phone, string externalSystemIdentifier = null, string externalSystemName = null) { ApplicationUser user = null; string error = string.Empty; try { user = await _userManager.FindByNameAsync(login); if (user != null) { return(null, $"Пользователь с email {login} уже существует"); } var userDto = new CreateUserDto { UserName = login, EmailConfirmed = false, PhoneNumber = phone, PhoneNumberConfirmed = false, ExternalSystemIdentifier = externalSystemIdentifier, ExternalSystemName = externalSystemName, Password = password }; user = await _createUserService.CreateUser(userDto); } catch (Exception e) { error = e.Message; return(user, error); } return(user, error); }