public static void GetFormDefinition()
        {
            var target = new FormDefinitionManager();
            var result = target.GetFormDefinition(typeof(SampleFormRequest));

            result.Should().NotBeNull();

            result.FormId.Should().Be("sample-form-request");
            result.FieldDefinitions.Should().NotBeNull();

            var fieldDefintions = result.FieldDefinitions.ToList();

            result.FieldDefinitions.Should().HaveCount(5);

            for (var i = 0; i < fieldDefintions.Count; i++)
            {
                GetExpectedValues(
                    i,
                    out string id,
                    out string label,
                    out string inputType,
                    out Dictionary <string, string> errorMessages);
                AssertFieldDefinition(
                    fieldDefintions[i],
                    id,
                    label,
                    inputType,
                    errorMessages);
            }
        }
 public FormDefinitionsController(FormDefinitionManager manager)
 {
     Manager = manager;
 }