Ejemplo n.º 1
0
        private static void CheckTranslation(VmNormalHours model, ServiceHours translation, int normalCount, int extraCount)
        {
            translation.Id.Should().NotBeEmpty();
//            translation.ServiceHourTypeId.Should().Be(model.ServiceHoursType.ToString().GetGuid());
            translation.OpeningHoursFrom.Should().Be(model.ValidFrom.FromEpochTime());
            if (!model.Nonstop)
            {
                translation.DailyOpeningTimes.Count.Should().Be(normalCount + extraCount);
            }
            else
            {
                translation.DailyOpeningTimes.Count.Should().Be(0);
            }
        }
Ejemplo n.º 2
0
 private void CheckTranslation(ServiceHours model, VmNormalHours translation, int dailyCout, int extraCount)
 {
     translation.Id.Should().Be(model.Id);
     translation.ValidFrom.Should().Be(model.OpeningHoursFrom.ToEpochTime());
     translation.Nonstop.Should().Be(model.DailyOpeningTimes.Count == 0);
     translation.DailyHours.Count.Should()
         .Be(model.DailyOpeningTimes.Count);
     foreach (var vmDailyHourse in translation.DailyHours)
     {
         int index = (int) vmDailyHourse.DayFrom;
         vmDailyHourse.TimeFrom.FromEpochTimeOfDay().Should().Be(GetTime(index, false, true));
         vmDailyHourse.TimeTo.FromEpochTimeOfDay().Should().Be(GetTime(index, false, false));
         if (index < extraCount)
         {
             vmDailyHourse.TimeFromExtra.FromEpochTimeOfDay().Should().Be(GetTime(index, true, true));
             vmDailyHourse.TimeToExtra.FromEpochTimeOfDay().Should().Be(GetTime(index, true, false));
         }
     }
 }