예제 #1
0
        public PersonFixture()
        {
            var xmlDocument         = XmlUtility.ToXmlDocument(PersonXml());
            var deserialisertPerson = SerializeUtil.Deserialize <Scripts.XsdToCode.Code.Person>(xmlDocument.InnerXml);

            Person = DtoConverter.ToDomainObject(deserialisertPerson);
        }
        public PrintSertifikatSvarFixture()
        {
            var xmlDocument      = XmlResource.Response.GetPrintCertificate();
            var responseDokument = new ResponseContainer(xmlDocument);

            PrintSertifikatSvar = DtoConverter.ToDomainObject(SerializeUtil.Deserialize <HentPrintSertifikatRespons>(responseDokument.BodyElement.InnerXml));
        }
        public EndringerSvarFixture()
        {
            var xmlDokument      = XmlResource.Response.GetEndringer();
            var responseDokument = new ResponseContainer(xmlDokument);

            EndringerSvar = DtoConverter.ToDomainObject(SerializeUtil.Deserialize <HentEndringerRespons>(responseDokument.BodyElement.InnerXml));
        }
        public PersonerSvarTests()
        {
            var xmlDocument        = XmlResource.Response.GetPerson();
            var responseDokumenter = new ResponseContainer(xmlDocument);

            _personerSvar = DtoConverter.ToDomainObject(SerializeUtil.Deserialize <HentPersonerRespons>(responseDokumenter.BodyElement.InnerXml));
        }
예제 #5
0
            public void Convert_person()
            {
                //Arrange
                var source = new HentPersonerRespons
                {
                    Person = new[]
                    {
                        GetDtoPerson(DateTime.Now, DateTime.Now)
                    }
                };

                var expected = new PersonerSvar
                {
                    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());
            }
예제 #6
0
            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());
            }