public void EmailAlreadyExists() { CreateUserService createUserService; var createUserCommand = new CreateUserCommand("john", "*****@*****.**"); var user = new Avatar.Domain.Entities.User("John K.", "*****@*****.**"); var options = new DbContextOptionsBuilder <AvatarContext>() .UseInMemoryDatabase(databaseName: "Email is not valid") .Options; using (var context = new AvatarContext(options)) { context.User.Add(user); context.SaveChanges(); } using (var context = new AvatarContext(options)) { var userRepository = new UserRepository(context); //Act createUserService = new CreateUserService(createUserCommand, userRepository); } //Assert Assert.IsTrue(createUserService.HasNotifications()); }
private async void RegisterUserAsync() { try { IsBusy = true; CreateUserService req = await CreateUserService.CreateUserAsync(Email, Password); if (!req.IsSuccessful) { IsBusy = false; ErrorHelper.ControlError(req.Errors, false); return; } else { UserService.SaveUser(req.User, req.Token); App.Current.MainPage = new MainPage(); IsBusy = false; } } catch (Exception ex) { IsBusy = false; ErrorHelper.ControlError(ex, false); } }
public void CrearDocenteConIdRepetida() { var requestUser = new UserRequest { Name = "cjhair", Password = "******" }; CreateUserService _service = new CreateUserService(new UnitOfWork(_context)); var responseUser = _service.Execute(requestUser); User user = _service.Consult(requestUser.Name); var requestTeacher = new TeacherRequest { Name = "Cristian", Category = "Planta", DedicationTime = "12h", DocumentType = "CC", DocumentId = "1035", Email = "*****@*****.**", InvestigationGroup = "Gisco", Phone = "12345", User = user }; CreateTeacherService _teacherService = new CreateTeacherService(new UnitOfWork(_context)); var responseTeacher = _teacherService.Execute(requestTeacher); Assert.AreEqual("Ya existe un docente registrado con esa id", responseTeacher.Menssage); }
void CreeateUser_No_Service(User pUserBe) { String strErrorResut = String.Empty; CreateUserReq req = new CreateUserReq(); CreateUserRes res = new CreateUserRes(); CreateUserService svc = new CreateUserService(); req.SecurityProviderName = SecurityProviderName; try { RolList roles = FwkMembership.GetAllRoles(SecurityProviderName); if (roles.Count >= 2) { pUserBe.Roles = new String[2]; pUserBe.Roles[0] = roles[0].RolName; pUserBe.Roles[1] = roles[1].RolName; } req.BusinessData.User = pUserBe; res = svc.Execute(req); } catch (Exception ex) { strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut); pUserBe.UserId = res.BusinessData.UserId; }
private async void CreateUser() { try { var result = await CreateUserService.CreateUserAsync( Username, Password, ConfirmPassword); if (result == null) { throw new CreateUserException("An error occured creating your user. Please try again"); } SaveUserSecurityService.SaveUser(result); await Navigation.PushModalAsync(new ScorePredictNavigationPage(new MainPage())); await Navigation.PopToRootAsync(false); } catch (CreateUserException ex) { DialogService.Alert(ex.Message); } catch { DialogService.Alert("An unknown error occurred. Please try again"); } }
public ActionResult <CreateUserService> Post(UserRequest request) { CreateUserService _service = new CreateUserService(_unitOfWork); CreateUserResponse response = _service.Execute(request); return(Ok(response)); }
public IEnumerable <User> Gets() { CreateUserService _service = new CreateUserService(_unitOfWork); var users = _service.ConsultAll(); return(users); }
public void SetUp() { _userQueryService = Substitute.For <IUserQueryService>(); _walletQueryService = Substitute.For <IWalletQueryService>(); _sut = new CreateUserService(_walletQueryService, _userQueryService); }
public CreateUserServiceTests() { _service = new CreateUserService( _userRepositoryMock.Object, new SHA256Cryptograph(), null ); }
public CreateUserPresentor(IKernel kernel, CreateUserService service, ICreateUser view) { _kernel = kernel; _service = service; _view = view; _view.AddUser += () => AddUser(); }
public void CrearUsuarioConNombreExistente() { var requestUser = new UserRequest { Name = "cjhair", Password = "******" }; CreateUserService _service = new CreateUserService(new UnitOfWork(_context)); var responseUser = _service.Execute(requestUser); Assert.AreEqual("Ya existe un usuario con ese nombre", responseUser.Menssage); }
Post([FromServices] CreateUserService _create, [FromBody] User data) { try { var createdUser = await _create.Execute(data); return(new UserView(createdUser)); } catch (Exception e) { return(BadRequest(e.Message)); } }
private void Application_Startup(object sender, StartupEventArgs e) { // Composition Root ICreateUserService service = new CreateUserService( new SqlMessageTemplateRepository( new MessageTemplateContext() ), //new NullMessageTransmissionStrategy() //new SendGridEmailTransmissionStrategy() new TwilioSmsTransmissionStrategy() ); // UI Layer CreateUserViewModel vm = new CreateUserViewModel(service); this.MainWindow = new CreateUserWindow(vm); this.MainWindow.Show(); }
public void EmailIsValid() { CreateUserService createUserService; var createUserCommand = new CreateUserCommand("teste", "*****@*****.**"); var options = new DbContextOptionsBuilder <AvatarContext>() .UseInMemoryDatabase(databaseName: "Email valid to create new user") .Options; using (var context = new AvatarContext(options)) { var userRepository = new UserRepository(context); //Act createUserService = new CreateUserService(createUserCommand, userRepository); } Assert.IsFalse(createUserCommand.HasNotifications()); }
/// <summary> /// Constructor /// </summary> public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, IEventService events, CreateUserService createUserService, IConfiguration configuration, ExternalSystemAccountService externalSystemAccountService, ILogger <AccountController> logger) { _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _signInManager = signInManager; _userManager = userManager; _createUserService = createUserService; _configuration = configuration; _externalSystemAccountService = externalSystemAccountService; _logger = logger; }
public void Test() { // Startup the Services var createUserService = new CreateUserService(); var createAccountService = new CreateAccountService(); var linkAccountToUserService = new AccountToUser(); // Request a User var userRequestedEvent = new UserRequested(); userRequestedEvent.UserName = "******"; UserRequested.Publish(userRequestedEvent); // Request an Account var accountRequestedEvent = new AccountRequested(); accountRequestedEvent.AccountName = "Moneypants"; accountRequestedEvent.UserId = User.Projections[0].Id; AccountRequested.Publish(accountRequestedEvent); // Assert Account Exists var accountCount = Account.Projections.Count; Assert.Equal(1, accountCount); // Assert User Exists var userCount = Account.Projections.Count; Assert.Equal(1, userCount); //Assert Account is Linked to User var account = Account.Projections[0]; var user = User.Projections[0]; Assert.Equal(account.UserId, user.Id); Assert.Equal(user.AccountIds[0], account.Id); }
void CreeateUser_No_Service(User pUserBe) { String strErrorResut = String.Empty; CreateUserReq req = new CreateUserReq(); CreateUserRes res = new CreateUserRes(); CreateUserService svc = new CreateUserService(); req.SecurityProviderName = SecurityProviderName; try { RolList roles = FwkMembership.GetAllRoles(SecurityProviderName); if (roles.Count >= 2) { pUserBe.Roles = new String[2]; pUserBe.Roles[0] = roles[0].RolName; pUserBe.Roles[1] = roles[1].RolName; } req.BusinessData.User = pUserBe; res = svc.Execute(req); } catch (Exception ex) { strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } Assert.AreEqual<String>(strErrorResut, string.Empty, strErrorResut); pUserBe.UserId = res.BusinessData.UserId; }