public async Task CreateMustSaveNewUser() { // arrange var model = new CreateUserModel { FirstName = "testFirstName", Surname = "testSurname", PhoneNumber = "000000000", Email = "*****@*****.**", Password = _random.Next().ToString() }; // act var result = await _userQueryProcessor.Create(model); // assert result.Email.Should().Be(model.Email); result.Password.Should().NotBeEmpty(); result.FirstName.Should().Be(model.FirstName); result.Surname.Should().Be(model.Surname); result.PhoneNumber.Should().Be(model.PhoneNumber); _unitOfWorkMock.Verify(x => x.Add(result)); _unitOfWorkMock.Verify(x => x.CommitAsync()); }
public async Task <UserModel> PostAsync([FromBody] CreateUserModel model) { var item = await _userQuery.Create(model); var resultModel = _mapper.Map <UserModel>(item); return(resultModel); }
public async Task <UserModel> Post([FromBody] CreateUpdateUserModel requestModel) { User item = await _query.Create(requestModel); UserModel model = _mapper.Map <UserModel>(item); return(model); }
public async Task CreateShouldSaveNewUser() { var model = new CreateUserModel { Password = _random.Next().ToString(), UserName = _random.Next().ToString(), LastName = _random.Next().ToString(), FirstName = _random.Next().ToString(), }; var result = await _query.Create(model); result.Password.Should().NotBeEmpty(); result.Username.Should().Be(model.UserName); result.LastName.Should().Be(model.LastName); result.FirstName.Should().Be(model.FirstName); _uow.Verify(x => x.Add(result)); _uow.Verify(x => x.CommitAsync()); }
public async Task <User> Register(RegisterModel model) { var requestModel = new CreateUserModel { FirstName = model.FirstName, LastName = model.LastName, Password = model.Password, Username = model.Username }; var user = await _usersQueryProcessor.Create(requestModel); return(user); }
public async Task <User> Register(RegisterModel model) { var creteUserModel = new CreateUserModel { UserName = model.UserName, FirstName = model.FirstName, LastName = model.LastName, Password = model.Password }; var user = await _userQueryProcessor.Create(creteUserModel); return(user); }
public async Task <UserEntity> Register(RegisterModel model) { var registerModel = new CreateUserModel { FirstName = model.FirstName, Surname = model.Surname, PhoneNumber = model.PhoneNumber, Email = model.Email, Password = model.Password, Roles = model.Roles }; var user = await _userQueryProcessor.Create(registerModel); return(user); }