示例#1
0
 public RecommendationValue(DateTime startTime,
                            DateTime endTime,
                            OutreachType outreachType,
                            WeatherDataValue weatherDataValue)
 {
     StartTime = startTime;
     EndTime   = endTime;
     RecommendedOutreachCode = outreachType;
     Weather = weatherDataValue ?? throw new ArgumentNullException(nameof(Weather));;
 }
示例#2
0
        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);
        }
示例#3
0
 private static RecommendationValue Build(WeatherDataValue weatherData, OutreachType outreachType)
 => new RecommendationValue(weatherData.StartDate, weatherData.EndDate, outreachType, weatherData);