public void CheckRetrievedDataByEventTime() { Assert.IsNotNull(eventTimeService); SunriseSunsetDto result = eventTimeService.GetSunriseSunsetByCityName(CityName, EventTime.All); Assert.IsNotNull(result.Sunrise); Assert.IsNotNull(result.Sunset); result = eventTimeService.GetSunriseSunsetByCityName(CityName, EventTime.Sunrise); Assert.IsNotNull(result.Sunrise); Assert.IsNull(result.Sunset); result = eventTimeService.GetSunriseSunsetByCityName(CityName, EventTime.Sunset); Assert.IsNull(result.Sunrise); Assert.IsNotNull(result.Sunset); }
private SunriseSunsetDto transformToSunriseSunsetDto(EventTime eventTime, String cityName, DateTime sunrise, DateTime sunset) { var result = new SunriseSunsetDto(cityName); switch (eventTime) { case EventTime.All: result.Sunset = sunset; result.Sunrise = sunrise; break; case EventTime.Sunrise: result.Sunrise = sunrise; break; case EventTime.Sunset: result.Sunset = sunset; break; default: throw new NotSupportedException("Operation not supported: " + eventTime); } return(result); }