public void Ignore_ShouldSetIgnoreFlag() { // arrange PropertyInfo property = typeof(Foo).GetProperty(nameof(Foo.Bar)); var descriptor = new SortFieldDescriptorInternal(Context, property); // act descriptor.Ignore(); // assert Assert.True(descriptor.DefinitionAccessor.Ignore); }
public void Name_ShouldSetName() { // arrange PropertyInfo property = typeof(Foo).GetProperty(nameof(Foo.Bar)); var descriptor = new SortFieldDescriptorInternal(Context, property); // act descriptor.Name("qux"); // assert Assert.Equal("qux", descriptor.DefinitionAccessor.Name); }
public void Ctor_WithProperty_ShouldInitDefinition() { // arrange PropertyInfo property = typeof(Foo).GetProperty(nameof(Foo.Bar)); // act var descriptor = new SortFieldDescriptorInternal(Context, property); // assert Assert.Equal( descriptor.DefinitionAccessor.Name, Context.Naming.GetMemberName( property, MemberKind.InputObjectField)); Assert.Same( descriptor.DefinitionAccessor.Property, property); Assert.Equal( descriptor.DefinitionAccessor.Type, new ClrTypeReference(typeof(string), TypeContext.Input)); }