private static void CheckTranslation(ServiceHours model, VmHours translation) { translation.AdditionalInformation.Should().Be(model.AdditionalInformations.Select(x => x.Text).FirstOrDefault()); translation.Id.Should().Be(model.Id); translation.ValidFrom.Should().Be(model.OpeningHoursFrom.ToEpochTime()); translation.ValidTo.Should().Be(model.OpeningHoursTo.ToEpochTime()); // translation.DailyHours.Count.Should() // .Be(model.DailyOpeningTimes.Count - model.DailyOpeningTimes.Count(x => x.IsExtra)); }
private static void CheckTranslation(VmHours model, ServiceHours translation, int normalCount, int extraCount) { translation.AdditionalInformations.Count.Should().Be(1); translation.Id.Should().NotBe(model.ServiceHoursType.ToString().GetGuid()); translation.ServiceHourTypeId.Should().NotBeEmpty(); translation.OpeningHoursFrom.Should().Be(model.ValidFrom.HasValue ? model.ValidFrom.FromEpochTime() : DateTime.UtcNow.Date); if (model.IsDateRange) { translation.OpeningHoursTo.Should().Be(model.ValidTo.FromEpochTime()); } else { translation.OpeningHoursTo.HasValue.Should().BeFalse(); } // translation.DailyOpeningTimes.FirstOrDefault()?.CreatedBy.Should().Be("test" + translation.DailyOpeningTimes.Count.ToString()); // translation.DailyOpeningTimes.Count.Should().Be(normalCount + extraCount); // translation.DailyOpeningTimes.Count(x => !x.IsExtra).Should().Be(normalCount); // translation.DailyOpeningTimes.Count(x => x.IsExtra).Should().Be(extraCount); }
public VmHours SetMissingValues(VmHours hour, ServiceHoursTypeEnum type) { hour.ServiceHoursType = type; return(hour); }