public void IsEmpty_WhenSpecificConfigurationExists_ReturnsTrue()
        {
            var configs = new StructureTypeConfigurations();
            configs.Configure<Dummy>(cfg => { });

            Assert.IsFalse(configs.IsEmpty);
        }
        public void GetConfigurations_Should_return_null_When_no_config_registration_exists()
        {
            var configs = new StructureTypeConfigurations();

            var config = configs.GetConfiguration(typeof(Dummy));

            config.Should().BeNull();
        }
        public void Generic_Configure_WhenNeverCalledBefore_ConfigurationIsAdded()
        {
            var configs = new StructureTypeConfigurations();

            configs.Configure<Dummy>(cfg => { });

            Assert.AreEqual(1, configs.Items.Count());
        }
Exemple #4
0
        public void IsEmpty_WhenSpecificConfigurationExists_ReturnsTrue()
        {
            var configs = new StructureTypeConfigurations();

            configs.Configure <Dummy>(cfg => { });

            Assert.IsFalse(configs.IsEmpty);
        }
Exemple #5
0
        public void Generic_Configure_WhenNeverCalledBefore_ConfigurationIsAdded()
        {
            var configs = new StructureTypeConfigurations();

            configs.Configure <Dummy>(cfg => { });

            Assert.AreEqual(1, configs.Items.Count());
        }
        public void Register_with_null_config_Should_add_config_with_exclusive_mode()
        {
            var configs = new StructureTypeConfigurations();

            configs.Register(typeof(Dummy));

            configs.Should().HaveCount(1);
            configs.First().IndexMode.Should().Be(IndexMode.Exclusive);
        }
Exemple #7
0
        internal static IStructureType CreateFor <T>() where T : class
        {
            var configs = new StructureTypeConfigurations();
            var factory = new StructureTypeFactory();

            var typeConfig = configs.Register <T>();

            return(factory.CreateFor(typeConfig));
        }
        public void Register_generic_with_empty_config_Should_add_config_with_exclusive_mode()
        {
            var configs = new StructureTypeConfigurations();

            configs.Register <Dummy>(cfg => { });

            configs.Should().HaveCount(1);
            configs.First().IndexMode.Should().Be(IndexMode.Exclusive);
        }
        public void Register_generic_Should_not_throw_When_registrering_same_type_more_than_once()
        {
            var configs = new StructureTypeConfigurations();

            configs.Register <Dummy>();

            Action action = () => configs.Register <Dummy>();

            action.Should().NotThrow();
        }
        public static IStructureBuilder Create(Action <IStructureTypeConfigurations> config)
        {
            EnsureArg.IsNotNull(config, nameof(config));

            var configs = new StructureTypeConfigurations();

            config(configs);

            return(Create(configs));
        }
        public void GetConfigurations_WhenRegistreredViaNonGenericVersion_ConfigurationIsReturned()
        {
            var configs = new StructureTypeConfigurations();
            configs.Configure(typeof(Dummy), cfg => { });

            var config = configs.GetConfiguration(typeof(Dummy));

            Assert.IsNotNull(config);
            Assert.AreEqual(typeof(Dummy), config.Type);
        }
Exemple #12
0
        public void Generic_GetConfigurations_WhenNoConfigurationExists_ReturnsDefaultConfig()
        {
            var configs = new StructureTypeConfigurations();

            var config = configs.GetConfiguration <Dummy>();

            Assert.IsTrue(config.IndexConfigIsEmpty);
            Assert.IsFalse(config.MemberPathsBeingIndexed.Any());
            Assert.IsFalse(config.MemberPathsNotBeingIndexed.Any());
        }
        public void GetConfigurations_Should_return_config_When_registrated_via_generic_version()
        {
            var configs = new StructureTypeConfigurations();

            configs.Register <Dummy>(cfg => { });

            var config = configs.GetConfiguration(typeof(Dummy));

            Assert.IsNotNull(config);
            Assert.AreEqual(typeof(Dummy), config.Type);
        }
Exemple #14
0
        public void GetConfigurations_WhenRegistreredViaGenericVersion_ConfigurationIsReturned()
        {
            var configs = new StructureTypeConfigurations();

            configs.Configure <Dummy>(cfg => { });

            var config = configs.GetConfiguration(typeof(Dummy));

            Assert.IsNotNull(config);
            Assert.AreEqual(typeof(Dummy), config.Type);
        }
        public void Generic_GetConfigurations_WhenNoConfigurationExists_ReturnsDefaultConfig()
        {
            var configs = new StructureTypeConfigurations();

            var config = configs.GetConfiguration<Dummy>();

            Assert.IsFalse(config.IncludeContainedStructureMembers);
            Assert.IsTrue(config.IndexConfigIsEmpty);
            Assert.IsFalse(config.MemberPathsBeingIndexed.Any());
            Assert.IsFalse(config.MemberPathsNotBeingIndexed.Any());
        }
Exemple #16
0
        public void Generic_Configure_WhenCalledTwice_StillHasOneConfig()
        {
            var configs = new StructureTypeConfigurations();
            IStructureTypeConfig config1 = null;
            IStructureTypeConfig config2 = null;

            configs.Configure <Dummy>(cfg => { config1 = cfg.Config; });
            configs.Configure <Dummy>(cfg => { config2 = cfg.Config; });

            Assert.AreSame(config1, config2);
            Assert.AreEqual(1, configs.Items.Count());
        }
        public void Generic_Configure_WhenCalledTwice_StillHasOneConfig()
        {
            var configs = new StructureTypeConfigurations();
            IStructureTypeConfig config1 = null;
            IStructureTypeConfig config2 = null;

            configs.Configure<Dummy>(cfg => { config1 = cfg.Config; });
            configs.Configure<Dummy>(cfg => { config2 = cfg.Config; });

            Assert.AreSame(config1, config2);
            Assert.AreEqual(1, configs.Items.Count());
        }
        public void IsEmpty_WhenNoSpecificConfigurationExists_ReturnsFalse()
        {
            var configs = new StructureTypeConfigurations();

            Assert.IsTrue(configs.IsEmpty);
        }
        public void GetConfigurations_WhenNoConfigurationExists_ReturnsNull()
        {
            var configs = new StructureTypeConfigurations();

            var config = configs.GetConfiguration<Dummy>();

            Assert.IsTrue(config.IndexConfigIsEmpty);
            Assert.IsFalse(config.MemberPathsBeingIndexed.Any());
            Assert.IsFalse(config.MemberPathsNotBeingIndexed.Any());
        }
Exemple #20
0
        public void IsEmpty_WhenNoSpecificConfigurationExists_ReturnsFalse()
        {
            var configs = new StructureTypeConfigurations();

            Assert.IsTrue(configs.IsEmpty);
        }