public async Task OnAddTemperatureAsync() { var city = Builder <City> .CreateNew() .With(p => p.Name, Faker.Address.City()) .Build(); var weatherResult = Builder <WeatherResultDto> .CreateNew() .With(p => p.Temperature, Faker.RandomNumber.Next(1, 30)) .Build(); var weather = Builder <WeatherDto> .CreateNew() .With(p => p.Results, weatherResult) .Build(); CityRepository.GetByKeyAsync(Arg.Any <Guid>()).Returns(city); CityTemperatureRepository.AddAsync(Arg.Any <CityTemperature>()).Returns(Task.CompletedTask); WeatherService.GetWeatherByCityAsync(Arg.Any <string>()).Returns(weather); var result = await CityService.AddTemperatureAsync(city.Key, new AddTemperatureRequestDto()); result.Success.Should().BeTrue(); result.Data.CreatedOn.Should().HaveLength(19); }