public void GetTypeInfo_All(string fname, bool queryable, WriteRule onInsert, WriteRule onUpdate, string?fieldSelect, bool multiline, bool queryBuildable, int expensive) { var typeInfo = service.GetTypeInfo <TestView>(); //ALL fields actually gettable should be retrievable Assert.Contains(fname, RetrievableFields(typeInfo)); var field = typeInfo.fields[fname]; //These are defaults, the field is empty Assert.Equal(queryable, field.queryable); Assert.Equal(onInsert, field.onInsert); Assert.Equal(onUpdate, field.onUpdate); Assert.Equal(fieldSelect, field.fieldSelect); Assert.Equal(multiline, field.multiline); Assert.Equal(queryBuildable, field.queryBuildable); Assert.Equal(expensive, field.expensive); }
public WritableAttribute(WriteRule insertRule = WriteRule.User, WriteRule updateRule = WriteRule.User) { this.InsertRule = insertRule; this.UpdateRule = updateRule; }