예제 #1
0
        private static void CheckTranslation(ServiceHours model, VmExceptionalHours translation)
        {
            translation.Closed.Should().Be(model.IsClosed);
//            translation.AdditionalInformation.Should().Be(model.AdditionalInformations.Select(x => x.Text).FirstOrDefault() ?? string.Empty);
            translation.Id.Should().Be(model.Id);
            translation.ValidFrom.Should().Be(model.OpeningHoursFrom.ToEpochTime());
            if (!model.IsClosed)
            {
                translation.TimeFrom.Should().BeGreaterThan(0);
            }
//            translation.DailyHours.Count.Should()
//                .Be(model.DailyOpeningTimes.Count - model.DailyOpeningTimes.Count(x => x.IsExtra));
        }
예제 #2
0
 private static void CheckTranslation(VmExceptionalHours model, ServiceHours translation)
 {
     translation.Id.Should().NotBeEmpty();
     translation.IsClosed.Should().Be(model.Closed);
     translation.DailyOpeningTimes.Count.Should().Be(model.Closed ? 0 : 1);
     if (!model.Closed)
     {
         var day = translation.DailyOpeningTimes.First();
         day.From.Should().Be(model.TimeFrom.Value.FromEpochTimeOfDay());
         day.To.Should().Be(model.TimeTo.Value.FromEpochTimeOfDay());
         day.DayFrom.Should().Be((int)WeekDayEnum.Monday);
         day.DayTo.Should().Be((int?)WeekDayEnum.Sunday);
     }
 }