private static void CheckTranslation(VmServiceVoucher source, ServiceWebPage target) { target.WebPage.Name.Should().Be(source.Name); target.WebPage.Url.Should().Be(source.UrlAddress); target.WebPage.Description.Should().Be(source.AdditionalInformation); target.WebPage.OrderNumber.Should().Be(source.OrderNumber); }
public void TranslateToEntityTest(string name, string urlAddress, string additionalInformation, int?orderNumber) { var model = new VmServiceVoucher { Name = name, UrlAddress = urlAddress, AdditionalInformation = additionalInformation, OrderNumber = orderNumber }; var toTranslate = new List <VmServiceVoucher> { model }; translators.Add(RegisterTranslatorMock(new Mock <ITranslator <WebPage, VmServiceVoucher> >(), unitOfWorkMock, detail => new WebPage { Name = detail.Name, Url = detail.UrlAddress, Description = detail.AdditionalInformation, OrderNumber = detail.OrderNumber })); var translations = RunTranslationModelToEntityTest <VmServiceVoucher, ServiceWebPage>(translators, toTranslate, unitOfWorkMock); var translation = translations.First(); Assert.Equal(toTranslate.Count, translations.Count); CheckTranslation(model, translation); }