// ========================================================================== // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex UG (haftungsbeschraenkt) // All rights reserved. Licensed under the MIT license. // ========================================================================== using Squidex.ClientLibrary; using Squidex.ClientLibrary.Management; using TestSuite.Model; namespace TestSuite.Fixtures { public sealed class ContentReferencesFixture : CreatedAppFixture { public string SchemaName { get; } = "references"; public IContentsClient Contents { get; } public ContentReferencesFixture() { Task.Run(async () => { try { await TestEntityWithReferences.CreateSchemaAsync(Schemas, AppName, SchemaName); } catch (SquidexManagementException ex) { if (ex.StatusCode != 400) { throw; } } }).Wait(); Contents = ClientManager.CreateContentsClient(SchemaName); } } }