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