Headless CMS and Content Managment Hub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

44 lines
1.3 KiB

// ==========================================================================
// Squidex Headless CMS
// ==========================================================================
// Copyright (c) Squidex UG (haftungsbeschraenkt)
// All rights reserved. Licensed under the MIT license.
// ==========================================================================
using Squidex.ClientLibrary;
using Xunit;
namespace TestSuite.Fixtures
{
public class ClientManagerFixture : IAsyncLifetime
{
public ClientManagerWrapper Squidex { get; private set; }
public string AppName => ClientManager.Options.AppName;
public string ClientId => ClientManager.Options.ClientId;
public string ClientSecret => ClientManager.Options.ClientSecret;
public string ServerUrl => ClientManager.Options.Url;
public SquidexClientManager ClientManager => Squidex.ClientManager;
public virtual async Task InitializeAsync()
{
Squidex = await Factories.CreateAsync(nameof(ClientManagerWrapper), async () =>
{
var clientManager = new ClientManagerWrapper();
await clientManager.ConnectAsync();
return clientManager;
});
}
public virtual Task DisposeAsync()
{
return Task.CompletedTask;
}
}
}