public void Property_OnFirstNamePropertyName_ShouldReturnMemberBuilder() { // Arrange TypeCache typeCache = new TypeCache(); TypeContext context = new TypeContext(typeof(Person).GetTypeInfo()); ITypeMetadataBuilder <Person> builder = new TypeMetadataBuilderWrapper <Person>( new TypeMetadataBuilder(context, typeCache)); // Act IMemberMetadataBuilder entityBuilder = builder.Property(nameof(Person.FirstName)); // Assert Assert.NotNull(entityBuilder); }
public void HasRequired_OnFirstNameProperty_ShouldReturnTypeBuilder() { // Arrange TypeCache typeCache = new TypeCache(); TypeContext context = new TypeContext(typeof(Person).GetTypeInfo()); ITypeMetadataBuilder <Person> builder = new TypeMetadataBuilderWrapper <Person>( new TypeMetadataBuilder(context, typeCache)); // Act ITypeMetadataBuilder <Person> entityBuilder = builder.HasRequired(p => p.FirstName); // Assert Assert.NotNull(entityBuilder); }