public void Should_Map() { // Arrange var dto = new MyUserProfileModifyDto { Email = UserTestSeedData.Performer.Email, GivenName = "Orsi", Surname = "Aner", PhoneNumber = "123456" }; // Act Modify.Command command = _mapper.Map <Modify.Command>(dto); // Assert command.Should().BeEquivalentTo(dto); }
public async Task Should_Modify_My_UserProfile() { // Arrange User userToModify = FakeUsers.Performer; var modifyDto = new MyUserProfileModifyDto { Email = "changed" + userToModify.Email, GivenName = "changed" + userToModify.Person.GivenName, Surname = "changed" + userToModify.Person.Surname, PhoneNumber = "changed" + userToModify.PhoneNumber }; var expectedDto = new MyUserProfileDto { Email = modifyDto.Email, GivenName = modifyDto.GivenName, PhoneNumber = modifyDto.PhoneNumber, Surname = modifyDto.Surname, UserName = userToModify.UserName }; // Act HttpClient client = _authenticatedServer .CreateClient() .AuthenticateWith(_performer); HttpResponseMessage responseMessage = await client .PutAsync(ApiEndpoints.MeController.PutUserProfile(), BuildStringContent(modifyDto)); // Assert responseMessage.StatusCode.Should().Be(HttpStatusCode.NoContent); HttpResponseMessage getMessage = await client .GetAsync(ApiEndpoints.MeController.GetUserProfile()); getMessage.StatusCode.Should().Be(HttpStatusCode.OK); MyUserProfileDto result = await DeserializeResponseMessageAsync <MyUserProfileDto>(getMessage); result.Should().BeEquivalentTo(expectedDto); }
public async Task <ActionResult> PutUserProfile([FromBody] MyUserProfileModifyDto userProfileModifyDto) { await _meService.ModifyMyUserProfileAsync(userProfileModifyDto); return(NoContent()); }
public async Task ModifyMyUserProfileAsync(MyUserProfileModifyDto userProfileModifyDto) { Orso.Arpa.Domain.Logic.Me.Modify.Command command = _mapper.Map <Orso.Arpa.Domain.Logic.Me.Modify.Command>(userProfileModifyDto); await _mediator.Send(command); }