private static async Task CreateSchemaIfNotExistsAsync(string schemaName) { try { var schemas = ClientManager.CreateSchemasClient(); await schemas.PostSchemaAsync(TestAppName, new CreateSchemaDto { Name = schemaName, Fields = new List <UpsertSchemaFieldDto> { new UpsertSchemaFieldDto { Name = "value", Properties = new NumberFieldPropertiesDto { IsRequired = true, IsListField = true } } }, IsPublished = true }); } catch (SquidexManagementException ex) { if (ex.StatusCode != 400) { throw; } } }
public static async Task SetupAsync() { var apps = ClientManager.CreateAppsClient(); try { await apps.PostAppAsync(new CreateAppDto { Name = AppName }); var schemas = ClientManager.CreateSchemasClient(); await schemas.PostSchemaAsync(AppName, new CreateSchemaDto { Name = SchemaName, Fields = new List <UpsertSchemaFieldDto> { new UpsertSchemaFieldDto { Name = FieldValue, Properties = new NumberFieldPropertiesDto() }, new UpsertSchemaFieldDto { Name = FieldText, Properties = new StringFieldPropertiesDto() } }, IsPublished = true }); } catch (SquidexManagementException ex) { if (ex.StatusCode != 400) { throw; } } }