diff --git a/UltraMapper.Tests/InheritTypeMappingTests.cs b/UltraMapper.Tests/InheritTypeMappingTests.cs index ab03814..2cbf38c 100644 --- a/UltraMapper.Tests/InheritTypeMappingTests.cs +++ b/UltraMapper.Tests/InheritTypeMappingTests.cs @@ -65,47 +65,47 @@ public void InheritMapping() /// //[TestMethod] - public void ShouldMapToRuntimeUsedType() - { - var source = new Container() - { - TestClass = new SubTestClass() - { - Boolean = true, - String = "ciao", - //Integer = 11 - } - }; - - //scrivere di questo su github: automapper non mappa niente che non sia - //esplicitamente dichiarato con CreateMap. - //CreateMissingTypeMaps non so a cosa serve visto che settarlo a true non cambia le cose. - //Automapper copia solo il riferimento di ogni cosa non venga esplicitamente mappato. - //Se viene mappato un oggetto contenitore, il senso comune dice che tutto - //ciò che vi è all'interno dovrebbe essere mappato automaticamente. - //Buona fortuna a mappare oggetti complessi che coinvolgono molti tipi. - AutoMapper.Mapper.Initialize(cfg => - { - cfg.CreateMissingTypeMaps = true; - cfg.CreateMap(); - cfg.CreateMap(); - } ); - - //var configuration = new AutoMapper.MapperConfiguration( - //var executionPlan = configuration.BuildExecutionPlan( typeof( Container ), typeof( Container ) ); - - var target2 = AutoMapper.Mapper.Map( source ); - Assert.IsTrue( !Object.ReferenceEquals( source.TestClass, target2.TestClass ) ); - - var target = new Container(); - - var ultraMapper = new Mapper(); - ultraMapper.Map( source, target ); - - Assert.IsTrue( target.TestClass.GetType() == source.TestClass.GetType() ); - - var isResultOk = ultraMapper.VerifyMapperResult( source, target ); - Assert.IsTrue( isResultOk ); - } + //public void ShouldMapToRuntimeUsedType() + //{ + // var source = new Container() + // { + // TestClass = new SubTestClass() + // { + // Boolean = true, + // String = "ciao", + // //Integer = 11 + // } + // }; + + // //scrivere di questo su github: automapper non mappa niente che non sia + // //esplicitamente dichiarato con CreateMap. + // //CreateMissingTypeMaps non so a cosa serve visto che settarlo a true non cambia le cose. + // //Automapper copia solo il riferimento di ogni cosa non venga esplicitamente mappato. + // //Se viene mappato un oggetto contenitore, il senso comune dice che tutto + // //ciò che vi è all'interno dovrebbe essere mappato automaticamente. + // //Buona fortuna a mappare oggetti complessi che coinvolgono molti tipi. + // AutoMapper.Mapper.Initialize(cfg => + // { + // cfg.CreateMissingTypeMaps = true; + // cfg.CreateMap(); + // cfg.CreateMap(); + // } ); + + // //var configuration = new AutoMapper.MapperConfiguration( + // //var executionPlan = configuration.BuildExecutionPlan( typeof( Container ), typeof( Container ) ); + + // var target2 = AutoMapper.Mapper.Map( source ); + // Assert.IsTrue( !Object.ReferenceEquals( source.TestClass, target2.TestClass ) ); + + // var target = new Container(); + + // var ultraMapper = new Mapper(); + // ultraMapper.Map( source, target ); + + // Assert.IsTrue( target.TestClass.GetType() == source.TestClass.GetType() ); + + // var isResultOk = ultraMapper.VerifyMapperResult( source, target ); + // Assert.IsTrue( isResultOk ); + //} } } diff --git a/UltraMapper.Tests/UltraMapper.Tests.csproj b/UltraMapper.Tests/UltraMapper.Tests.csproj index 1a51b48..815209e 100644 --- a/UltraMapper.Tests/UltraMapper.Tests.csproj +++ b/UltraMapper.Tests/UltraMapper.Tests.csproj @@ -36,10 +36,6 @@ 4 - - ..\packages\AutoMapper.6.0.2\lib\net45\AutoMapper.dll - True - @@ -75,7 +71,7 @@ - + @@ -83,9 +79,6 @@ UltraMapper - - - diff --git a/UltraMapper.Tests/UnwirtableTargetMembers.cs b/UltraMapper.Tests/UnwritableTargetMembers.cs similarity index 100% rename from UltraMapper.Tests/UnwirtableTargetMembers.cs rename to UltraMapper.Tests/UnwritableTargetMembers.cs diff --git a/UltraMapper.Tests/packages.config b/UltraMapper.Tests/packages.config deleted file mode 100644 index bcbc2af..0000000 --- a/UltraMapper.Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file