public void ShouldCreateDestinationWhenNotProvided() { DefineMap.From<EmptyFromClass>().To<EmptyToClass>(); EmptyFromClass source = new EmptyFromClass(); EmptyToClass destination = Map.From<EmptyFromClass>(source).To<EmptyToClass>(); Assert.IsNotNull(destination, "A destination was not created."); }
public void ShouldNotCallConstructorWhenDestinationPassed() { DefineMap.From<EmptyFromClass>().To<EmptyToClass>() .Construct(from => { Assert.Fail("The constructor should not have been called."); return null; }); EmptyFromClass source = new EmptyFromClass(); EmptyToClass destination = new EmptyToClass(); EmptyToClass result = Map.From<EmptyFromClass>(source).To<EmptyToClass>(destination); Assert.AreSame(destination, result, "The given destination was not returned."); }