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);
        }
Exemple #2
0
        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);
        }