public void NonGeneric_Include_ReturnsTypeConfiguration() { EngineConfigurationBuilder config = new EngineConfigurationBuilder(); IEngineConfigurationTypeBuilder builder = config.Include(typeof(SimpleUser)); Assert.NotNull(builder); }
public void NonGeneric_SetupMethod_ReturnsConfiguration() { EngineConfigurationTypeBuilder configuration = new EngineConfigurationTypeBuilder(typeof(SimpleMethodClass)); IEngineConfigurationTypeBuilder returnValue = configuration.SetupMethod("ReturnSomething"); Assert.AreEqual(configuration, returnValue); }
public void Generic_Include_ReturnsTypeConfiguration() { EngineConfigurationBuilder config = new EngineConfigurationBuilder(); IEngineConfigurationTypeBuilder <SimpleUser> user = config.Include <SimpleUser>(); Assert.NotNull(user); }
public void Generic_Invoke_WithAction_ReturnsConfiguration() { EngineConfigurationTypeBuilder <SimpleMethodClass> configuration = new EngineConfigurationTypeBuilder <SimpleMethodClass>(); IEngineConfigurationTypeBuilder <SimpleMethodClass> returnValue = configuration.Invoke(x => x.ReturnSomething()); Assert.AreEqual(configuration, returnValue); }
public void Generic_Default_ReturnsTypeBuilder() { EngineConfigurationTypeBuilder <SimpleUser> configuration = new EngineConfigurationTypeBuilder <SimpleUser>(); EngineConfigurationTypeMemberBuilder <SimpleUser, string> propertyConfiguration = new EngineConfigurationTypeMemberBuilder <SimpleUser, string>(null, configuration); IEngineConfigurationTypeBuilder <SimpleUser> returnedConfiguration = propertyConfiguration.Default(); Assert.AreEqual(configuration, returnedConfiguration); }
public void Generic_UseWithArgs_ReturnsTypeBuilder() { EngineConfigurationTypeBuilder <SimpleUser> configuration = new EngineConfigurationTypeBuilder <SimpleUser>(); EngineConfigurationTypeMemberBuilder <SimpleUser, string> propertyConfiguration = new EngineConfigurationTypeMemberBuilder <SimpleUser, string>(null, configuration); IEngineConfigurationTypeBuilder <SimpleUser> returnedConfiguration = propertyConfiguration.Use <SimpleDataSource>(0, 1, 10); Assert.AreEqual(configuration, returnedConfiguration); }
public void NotGeneric_Default_ReturnsTypeBuilder() { EngineConfigurationTypeBuilder configuration = new EngineConfigurationTypeBuilder(typeof(SimpleUser)); EngineConfigurationTypeMemberBuilder propertyConfiguration = new EngineConfigurationTypeMemberBuilder(null, configuration); IEngineConfigurationTypeBuilder returnedConfiguration = propertyConfiguration.Default(); Assert.AreEqual(configuration, returnedConfiguration); }
public void NotGeneric_UseWithArgs_ReturnsTypeBuilder() { EngineConfigurationTypeBuilder configuration = new EngineConfigurationTypeBuilder(typeof(SimpleUser)); EngineConfigurationTypeMemberBuilder propertyConfiguration = new EngineConfigurationTypeMemberBuilder(null, configuration); IEngineConfigurationTypeBuilder returnedConfiguration = propertyConfiguration.Use(typeof(SimpleDataSource), 0, 1, 10); Assert.AreEqual(configuration, returnedConfiguration); }
public void NonGeneric_SetupMethodWithParameters_ReturnsConfiguration() { EngineConfigurationTypeBuilder configuration = new EngineConfigurationTypeBuilder(typeof(SimpleMethodClass)); var context = new MethodInvocationContext(); context.AddArgumentValue("Hello"); IEngineConfigurationTypeBuilder returnValue = configuration.SetupMethod("SetSomething", context); Assert.AreEqual(configuration, returnValue); }
public EngineConfigurationTypeMemberBuilder(EngineTypeMember member, EngineConfigurationTypeBuilder <TPoco> parentConfiguration) : base(member, parentConfiguration) { mParentConfiguration = parentConfiguration; }