Esempio n. 1
0
        public void AutoMapperService_AddedSpecificMapperToList_ReturnCorrectMapper()
        {
            //Arrange
            AutoMapperService.AddBidirectionalMapper <FacebookChannelInfoSourceType, FacebookChannelInfoTargetType>();
            AutoMapperService.AddBidirectionalMapper <FacebookUserSourceType, FacebookUserTargetType>();

            //Act
            var STmapper1 = AutoMapperService.GetMapper <FacebookChannelInfoSourceType, FacebookChannelInfoTargetType>();
            var STmapper2 = AutoMapperService.GetMapper <FacebookChannelInfoTargetType, FacebookChannelInfoSourceType>();
            var TSmapper1 = AutoMapperService.GetMapper <FacebookUserSourceType, FacebookUserTargetType>();
            var TSmapper2 = AutoMapperService.GetMapper <FacebookUserTargetType, FacebookUserSourceType>();

            //Assert
            STmapper1.ShouldBeOfType(typeof(Mapper));
            STmapper2.ShouldBeOfType(typeof(Mapper));
            TSmapper1.ShouldBeOfType(typeof(Mapper));
            TSmapper2.ShouldBeOfType(typeof(Mapper));
        }