public virtual async Task <PlayerDto> UpdateAsync(Guid id, PlayerUpdateDto input) { Player player = await _playerRepository.GetAsync(id); player.FirstName = input.FirstName; player.LastName = input.LastName; // TODO: Assign user through player manager? player.UserId = input.UserId; player = await _playerRepository.UpdateAsync(player, autoSave : true); return(ObjectMapper.Map <Player, PlayerDto>(player)); }
public async Task UpdateAsync() { // Arrange PlayerUpdateDto input = new PlayerUpdateDto() { FirstName = "3a391adb63814390bfffd312569af8c983856925cd0546fb86", LastName = "727a939d47fd49fcb7dc03c8231ad571ae210cb7fc634ef6b1" }; // Act PlayerDto serviceResult = await _playersAppService.UpdateAsync(Guid.Parse("85ea0ccf-0fad-4c6f-b660-23e6004a777d"), input); // Assert Player result = await _playerRepository.FindAsync(c => c.Id == serviceResult.Id); result.ShouldNotBe(null); result.FirstName.ShouldBe("3a391adb63814390bfffd312569af8c983856925cd0546fb86"); result.LastName.ShouldBe("727a939d47fd49fcb7dc03c8231ad571ae210cb7fc634ef6b1"); result.UserId.ShouldBeNull(); }