public void NonGeneric_Include_ReturnsTypeConfiguration()
        {
            EngineConfigurationBuilder      config  = new EngineConfigurationBuilder();
            IEngineConfigurationTypeBuilder builder = config.Include(typeof(SimpleUser));

            Assert.NotNull(builder);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        public void Generic_Invoke_WithAction_ReturnsConfiguration()
        {
            EngineConfigurationTypeBuilder <SimpleMethodClass>  configuration = new EngineConfigurationTypeBuilder <SimpleMethodClass>();
            IEngineConfigurationTypeBuilder <SimpleMethodClass> returnValue   = configuration.Invoke(x => x.ReturnSomething());

            Assert.AreEqual(configuration, returnValue);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
 public EngineConfigurationTypeMemberBuilder(EngineTypeMember member, EngineConfigurationTypeBuilder <TPoco> parentConfiguration)
     : base(member, parentConfiguration)
 {
     mParentConfiguration = parentConfiguration;
 }