Esempio n. 1
0
        public void MappingEngineReturned()
        {
            var engine    = new Mock <IMappingEngine>();
            var mapper    = new AnimalAnimalModelMapper(engine.Object);
            var candidate = mapper.GetEngine();

            Assert.AreSame(engine.Object, candidate);
        }
Esempio n. 2
0
        public void MappingNullReturnsDefault()
        {
            var mapper = new AnimalAnimalModelMapper();

            var candidate = mapper.Map(null);

            Assert.IsNull(candidate);
        }
Esempio n. 3
0
        public void NoMappingEngineReturnsNullMappingEngine()
        {
            var mapper    = new AnimalAnimalModelMapper();
            var candidate = mapper.GetEngine();

            Assert.IsNotNull(candidate);
            Assert.IsTrue(candidate is NullXmlMappingEngine);
        }
        public void NoMappingEngineReturnsNullMappingEngine()
        {
            var mapper = new AnimalAnimalModelMapper();
            var candidate = mapper.GetEngine();

            Assert.IsNotNull(candidate);
            Assert.IsTrue(candidate is NullXmlMappingEngine);
        }
        public void MappingNullReturnsDefault()
        {
            var mapper = new AnimalAnimalModelMapper();

            var candidate = mapper.Map(null);

            Assert.IsNull(candidate);
        }
        public void MappingEngineReturned()
        {
            var engine = new Mock<IMappingEngine>();
            var mapper = new AnimalAnimalModelMapper(engine.Object);
            var candidate = mapper.GetEngine();

            Assert.AreSame(engine.Object, candidate);
        }
        public void MappingValue()
        {
            var mapper = new AnimalAnimalModelMapper();

            var source = new Animal { Id = 1, Name = "Test" };

            var expected = new AnimalModel { Id = 1, Name = "Test" };

            var candidate = mapper.Map(source);

            this.Check(expected, candidate);
        }
        public void LocatorCalledOnceWhenCaching()
        {
            var locator = new Mock<IServiceLocator>(MockBehavior.Strict);
            var engine = new SimpleMappingEngine(locator.Object) { CacheMappers = true };

            var expected = new AnimalAnimalModelMapper();
            var type = typeof(IMapper<Animal, AnimalModel>);
            locator.Setup(x => x.GetInstance(type)).Returns(expected);

            var candidate = engine.Mapper<Animal, AnimalModel>();
            candidate = engine.Mapper<Animal, AnimalModel>();

            Assert.IsNotNull(candidate);
            locator.Verify(x => x.GetInstance(type), Times.Once());
        }
Esempio n. 9
0
        public void MappingValue()
        {
            var mapper = new AnimalAnimalModelMapper();

            var source = new Animal {
                Id = 1, Name = "Test"
            };

            var expected = new AnimalModel {
                Id = 1, Name = "Test"
            };

            var candidate = mapper.Map(source);

            this.Check(expected, candidate);
        }
Esempio n. 10
0
        public void LocatorCalledOnceWhenCaching()
        {
            var locator = new Mock <IServiceLocator>(MockBehavior.Strict);
            var engine  = new SimpleMappingEngine(locator.Object)
            {
                CacheMappers = true
            };

            var expected = new AnimalAnimalModelMapper();
            var type     = typeof(IMapper <Animal, AnimalModel>);

            locator.Setup(x => x.GetInstance(type)).Returns(expected);

            var candidate = engine.Mapper <Animal, AnimalModel>();

            candidate = engine.Mapper <Animal, AnimalModel>();

            Assert.IsNotNull(candidate);
            locator.Verify(x => x.GetInstance(type), Times.Once());
        }