public DemoMapperFixture()
        {
            var fileText   = File.ReadAllText("./Resources/sample_0.hl7");
            var hl7Message = new Message(fileText);

            hl7Message.ParseMessage();
            var logger = new Hl7Logger(hl7Message, s => {});

            Mapper = new DemoMapper(hl7Message, logger);
        }
        public void Mapper_should_work_without_supplying_mapto_object()
        {
            var mapFrom = new SampleMapFrom {
                Id = 1, Name = "Name"
            };

            IMapper <SampleMapFrom, SampleMapTo> mapper = new DemoMapper();

            var mapResult = mapper.Map(mapFrom);

            mapResult.Should().NotBeNull();
            mapResult.MapedName.Should().Be(mapFrom.Name);
            mapResult.MapedID.Should().Be(mapFrom.Id);
        }
Example #3
0
        static void Main(string[] args)
        {
            var fileText   = File.ReadAllText("./Resources/sample_0.hl7");
            var hl7Message = new Message(fileText);

            hl7Message.ParseMessage();
            var logger         = new Hl7Logger(hl7Message, s => {});
            var mapper         = new DemoMapper(hl7Message, logger);
            var fhirMessage    = mapper.Map();
            var fhirSerializer = new FhirJsonSerializer();
            var fhirJson       = fhirSerializer.SerializeToString(fhirMessage);

            Console.WriteLine(fhirJson);
        }
        public void Mapper_should_map_the_values_correctly()
        {
            //Expression<Action> x = () => new DemoMapperTest();
            //NewExpression s = (NewExpression)x.Body;

            var mapFrom = new SampleMapFrom {
                Id = 1, Name = "Test Name"
            };
            var mapTo = new SampleMapTo();

            var mapedResult = new DemoMapper().Map(mapFrom, mapTo);

            mapedResult.MapedID.Should().Be(mapFrom.Id);
            mapedResult.MapedName.Should().Be(mapFrom.Name);
        }
        public void Mapp_List_element()
        {
            var mapList = new List <SampleMapFrom>
            {
                new SampleMapFrom {
                    Id = 1, Name = "1Name"
                },
                new SampleMapFrom {
                    Id = 2, Name = "2Name"
                }
            };
            IMapper <SampleMapFrom, SampleMapTo> mapper = new DemoMapper();

            var mappedResult = mapper.Map(mapList);

            mappedResult.Should().NotBeEmpty()
            .And.HaveCount(mapList.Count);
        }
        public void Should_work_with_array()
        {
            var mapFromArray = new SampleMapFrom[] {
                new SampleMapFrom {
                    Id = 1, Name = "Name1"
                },
                new SampleMapFrom {
                    Id = 2, Name = "Name2"
                },
            };

            IMapper <SampleMapFrom, SampleMapTo> mapper = new DemoMapper();

            var mappedResult = mapper.Map(mapFromArray);

            mappedResult.Should().NotBeEmpty()
            .And.HaveCount(mapFromArray.Count());
            //TODO: Need to check how to comapre 2 different type collection in fluent assertation
        }