public RecommendationValue(DateTime startTime, DateTime endTime, OutreachType outreachType, WeatherDataValue weatherDataValue) { StartTime = startTime; EndTime = endTime; RecommendedOutreachCode = outreachType; Weather = weatherDataValue ?? throw new ArgumentNullException(nameof(Weather));; }
public void RecommendationOutreachType_displays_string(OutreachType type, string expectedValue) { // Arrange var startTime = DateTime.UtcNow; var endTime = startTime.AddHours(3); var weatherDataValue = WeatherDataBuilder.Randomized().Build(); // Act var recommendationValue = new RecommendationValue(startTime, endTime, type, weatherDataValue); // Assert Assert.Equal(expectedValue, recommendationValue.RecommendedOutreachType); }
private static RecommendationValue Build(WeatherDataValue weatherData, OutreachType outreachType) => new RecommendationValue(weatherData.StartDate, weatherData.EndDate, outreachType, weatherData);