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()); }
public void IsEmpty_WhenSpecificConfigurationExists_ReturnsTrue() { var configs = new StructureTypeConfigurations(); configs.Configure <Dummy>(cfg => { }); Assert.IsFalse(configs.IsEmpty); }
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); }
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); }
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); }
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()); }
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()); }