public void Should_format_component_field() { var value = JsonValue.Object(); var field = Fields.Component(1, "field", Partitioning.Invariant); var formatted = StringFormatter.Format(field, value); Assert.Equal("{ Component }", formatted); }
private static (DomainId, RootField <ComponentFieldProperties>) Field(ComponentFieldProperties properties, bool isRequired = false) { var schema = new Schema("my-component") .AddNumber(1, "component-field", Partitioning.Invariant, new NumberFieldProperties { IsRequired = isRequired }); var id = DomainId.NewGuid(); var field = Fields.Component(1, "my-component", Partitioning.Invariant, properties) .SetResolvedSchema(id, schema); return(id, field); }
private (DomainId, RootField <ComponentFieldProperties>, ResolvedComponents) Field(ComponentFieldProperties properties, bool isRequired = false) { var schema = new Schema("my-component") .AddNumber(1, "componentField", Partitioning.Invariant, new NumberFieldProperties { IsRequired = isRequired }); var field = Fields.Component(1, "myComponent", Partitioning.Invariant, properties); var components = new ResolvedComponents(new Dictionary <DomainId, Schema> { [schemaId1] = schema, [schemaId2] = schema, }); return(schemaId1, field, components); }