public async Task <OddDto> UpdateAsync(OddDto dto) { var entity = InverseMap(dto); await _oddsRepository.UpdateAsync(entity); await _oddsRepository.UpdateAsync(entity.OddValues); return(Map(entity)); }
public async Task Test_Update_Is_Completed_Successfully() { var mockOdd = GenerateOddMock(); mockOdd.HomeTeamName = "Expected Home"; mockOdd.AwayTeamName = "Expected Away"; var mockOddExpectedDto = GenerateOddDtoMock(); mockOddExpectedDto.HomeTeamName = "Expected Home"; mockOddExpectedDto.AwayTeamName = "Expected Away"; _oddsRepository.UpdateAsync(Arg.Any <Odd>()).Returns(Task.FromResult(mockOdd)); _oddsRepository.UpdateAsync(Arg.Any <OddValue>()).Returns(Task.FromResult(mockOdd)); var result = await sut.UpdateAsync(mockOddExpectedDto); Assert.AreEqual(result.HomeTeamName, mockOddExpectedDto.HomeTeamName); Assert.AreEqual(result.AwayTeamName, mockOddExpectedDto.AwayTeamName); }