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); } }
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)); } } }