public void CreateInjectionMembers_ToTypeMethodHasCallHandlerAttribute_ReturnsInjectionMembers() { var factory = new InjectionMemberFactory(AutomapperConfig.Create()); // Act var members = factory.CreateInjectionMembers(new TypeMapping(typeof(EmptyInterface), typeof(EmptyInterfaceAttributeOnMethod))); // Assert AssertHasInjectionMembers(members); }
public void CreateInjectionMembers_TypeIsNotPolicyInjected_ReturnsEmptyCollection() { var factory = new InjectionMemberFactory(AutomapperConfig.Create()); // Act var members = factory.CreateInjectionMembers(new TypeMapping(typeof(String), typeof(String))); // Assert Assert.IsFalse(members.Any()); }
public void CreateInjectionMembers_FromTypeMethodHasCallHandlerAttribute_ReturnsInjectionMembers() { var factory = new InjectionMemberFactory(AutomapperConfig.Create()); // Act var members = factory.CreateInjectionMembers(new TypeMapping(typeof(OtherInterface), typeof(SampleImplementer))); // Assert AssertHasInjectionMembers(members); }
public void CreateInjectionMembers_TypeIsPolicyInjected_ReturnsInjectionMembers() { var factory = new InjectionMemberFactory(AutomapperConfig.Create().AndUsePolicyInjectionFor(typeof(String))); // Act var members = factory.CreateInjectionMembers(new TypeMapping(typeof(String), typeof(String))); // Assert AssertHasInjectionMembers(members); }