Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public async Task <ActionResult> PutUserProfile([FromBody] MyUserProfileModifyDto userProfileModifyDto)
        {
            await _meService.ModifyMyUserProfileAsync(userProfileModifyDto);

            return(NoContent());
        }
Exemplo n.º 4
0
 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);
 }