public Task <U.User> CreateAsync(U.User model) { return(Task.Run(() => { users.Add(model); return model; })); }
public async Task <ActionResult <DOM.User> > CreateUserAsync(DOM.User user) { try { return(await this.mediator.Send(new CreateUserCommand { Item = user }));; } catch (Exception e) { this.logger.LogError(e.ToString()); return(BadRequest(e.Message)); } }
public void TestValidUser() { U.User user = new U.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Id = 1, Password = "******", Phone = "1234567890", UserName = "******" }; var result = new V.User.UserValidator(new userrepo()).Validate(user); Assert.IsTrue(result.IsValid); }
public async Task TestRepositoryAddUserGetWorongPassword() { UserRepository userRepository = new UserRepository(); DOM.User user = new DOM.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Password = "******", Phone = "1234567890", UserName = "******" }; var addedUseru = await userRepository.CreateAsync(user); var getWrongUser = await userRepository.GetUserByUserNameAsync(user.UserName, "12345"); }
public async Task TestAddDuplicatedUser() { U.User user1 = new U.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Id = 1, Password = "******", Phone = "1234567890", UserName = "******" }; U.User user2 = new U.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Id = 2, Password = "******", Phone = "1234567890", UserName = "******" // duplicated user }; UserValidator userValidator = new UserValidator(userRepo); CreateUserCommand createUserCommand = new CreateUserCommand(); createUserCommand.Item = user1; CreateUserCommandHandler createUserCommandHandler = new CreateUserCommandHandler(userValidator, userRepo); var addresult1 = await createUserCommandHandler.Handle(createUserCommand, new CancellationToken()); UserValidator userValidator2 = new UserValidator(userRepo); CreateUserCommand createUserCommand2 = new CreateUserCommand(); createUserCommand2.Item = user2; CreateUserCommandHandler createUserCommandHandler2 = new CreateUserCommandHandler(userValidator2, userRepo); var addresult2 = await createUserCommandHandler2.Handle(createUserCommand2, new CancellationToken()); }
public async Task TestRepositoryAddUser() { UserRepository userRepository = new UserRepository(); DOM.User user = new DOM.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Password = "******", Phone = "1234567890", UserName = "******" }; await userRepository.CreateAsync(user); var getRightUser = await userRepository.GetUserByUserNameAsync(user.UserName, user.Password); Assert.AreEqual(getRightUser.UserName, user.UserName); }
public void TestMapDomToData() { DOM.User user = new DOM.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Password = "******", Phone = "1234567890", UserName = "******" }; UserMapper mapper = new UserMapper(user); Assert.AreNotEqual(mapper.Destination.Password, null); Assert.AreNotEqual(mapper.Destination.Salt, null); Assert.AreNotEqual(mapper.Destination.Password, user.Password); Assert.AreEqual(mapper.Destination.Name, user.Name); Assert.AreEqual(mapper.Destination.LastName, user.LastName); Assert.AreEqual(mapper.Destination.Email, user.EMail); Assert.AreEqual(mapper.Destination.Phone, user.Phone); Assert.AreEqual(mapper.Destination.UserName, user.UserName); }
public async Task TestAddValidUser() { U.User user = new U.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Id = 1, Password = "******", Phone = "1234567890", UserName = "******" }; UserValidator userValidator = new UserValidator(userRepo); CreateUserCommand createUserCommand = new CreateUserCommand(); createUserCommand.Item = user; CreateUserCommandHandler createUserCommandHandler = new CreateUserCommandHandler(userValidator, userRepo); var addresult = await createUserCommandHandler.Handle(createUserCommand, new CancellationToken()); GetUserByEmail getUserByEmail = new GetUserByEmail(); getUserByEmail.Email = user.EMail; getUserByEmail.Password = user.Password; CQ.GetUserByEmailValidator validator = new CQ.GetUserByEmailValidator(); GetUserByEmailHandler getUserByEmailHandler = new GetUserByEmailHandler(validator, userRepo); var getresult = await getUserByEmailHandler.Handle(getUserByEmail, new CancellationToken()); Assert.AreEqual(getresult.EMail, user.EMail); }
public async Task TestAddInValidUser() { U.User user = new U.User { Name = "test", LastName = "test", EMail = "*****@*****.**", Id = 1, Password = "******", Phone = "123456789",// wrong phone UserName = "******" }; UserValidator userValidator = new UserValidator(userRepo); CreateUserCommand createUserCommand = new CreateUserCommand(); createUserCommand.Item = user; CreateUserCommandHandler createUserCommandHandler = new CreateUserCommandHandler(userValidator, userRepo); var addresult = await createUserCommandHandler.Handle(createUserCommand, new CancellationToken()); }
public Task <U.User> UpdateAsync(U.User model) { throw new NotImplementedException(); }