public void Ctor_WhenPassingType_TypePropertyIsAssigned() { var expectedType = typeof(Dummy); var config = new StructureTypeConfig(expectedType); Assert.AreEqual(expectedType, config.Type); }
public void IsEmpty_WhenMembersAreIncluded_ReturnsFalse() { var config = new StructureTypeConfig(typeof(Dummy)); config.MemberPathsBeingIndexed.Add("Temp"); Assert.IsFalse(config.IndexConfigIsEmpty); }
private IStructureTypeConfig UseGenericConfiguratorFor <T>(Action <IStructureTypeConfigurator <T> > configure) where T : class { var config = new StructureTypeConfig(typeof(T)); var configurator = new StructureTypeConfigurator <T>(config); configure(configurator); return(config); }
public void Ctor_Should_initialize_properly() { var expectedType = typeof(Dummy); var config = new StructureTypeConfig(expectedType, IndexMode.Inclusive, new HashSet <string> { "Foo", "Bar" }); config.Type.Should().Be(expectedType); config.IndexMode.Should().Be(IndexMode.Inclusive); config.MemberPaths.Should().BeEquivalentTo("Foo", "Bar"); }
public void IsEmpty_WhenNothingIsRegistrered_ReturnsTrue() { var config = new StructureTypeConfig(typeof(Dummy)); Assert.IsTrue(config.IndexConfigIsEmpty); }