internal static EndringerSvar ToDomainObject(HentEndringerRespons hentEndringerRespons) { var endringerSvar = new EndringerSvar { Personer = ToDomainObject(hentEndringerRespons.Person), FraEndringsNummer = hentEndringerRespons.fraEndringsNummer, TilEndringsNummer = hentEndringerRespons.tilEndringsNummer, SenesteEndringsNummer = hentEndringerRespons.senesteEndringsNummer }; return(endringerSvar); }
public void Convert_changes() { //Arrange const int personsCount = 10; var source = new HentEndringerRespons { fraEndringsNummer = 0, tilEndringsNummer = personsCount, senesteEndringsNummer = personsCount }; var persons = new List <Scripts.XsdToCode.Code.Person>(); for (var i = 0; i < personsCount; i++) { persons.Add(GetDtoPerson(DateTime.Now, DateTime.Now)); } source.Person = persons.ToArray(); var expected = new EndringerSvar { FraEndringsNummer = source.fraEndringsNummer, SenesteEndringsNummer = source.senesteEndringsNummer, TilEndringsNummer = source.tilEndringsNummer, Personer = source.Person.Select(GetDomenePerson).ToList() }; //Act var result = DtoConverter.ToDomainObject(source); //Assert var comparator = new Comparator(); IEnumerable <IDifference> differences; comparator.AreEqual(expected, result, out differences); Assert.Equal(0, differences.Count()); }