Browse Source

Merge 3305ea8106 into 0668c09ae6

pull/1323/merge
Soumil Mukhopadhyay 1 day ago
committed by GitHub
parent
commit
e4c54b3087
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 51
      backend/tests/Squidex.Data.Tests/EntityFramework/Domain/Users/EFOpenIddictTests.cs

51
backend/tests/Squidex.Data.Tests/EntityFramework/Domain/Users/EFOpenIddictTests.cs

@ -0,0 +1,51 @@
// ==========================================================================
// Squidex Headless CMS
// ==========================================================================
// Copyright (c) Squidex UG (haftungsbeschraenkt)
// All rights reserved. Licensed under the MIT license.
// ==========================================================================
using Microsoft.EntityFrameworkCore;
using OpenIddict.EntityFrameworkCore.Models;
using Squidex.EntityFramework.TestHelpers;
using Squidex.Infrastructure;
using static OpenIddict.Abstractions.OpenIddictConstants;
namespace Squidex.EntityFramework.Domain.Users;
public abstract class EFOpenIddictTests<TContext>(ISqlFixture<TContext> fixture)
where TContext : DbContext, IDbContextWithDialect
{
[Fact]
public async Task Should_allow_openiddict_tokens_without_application()
{
await using var dbContext = await fixture.DbContextFactory.CreateDbContextAsync();
var authorization = new OpenIddictEntityFrameworkCoreAuthorization
{
Id = Guid.NewGuid().ToString(),
ApplicationId = null,
CreationDate = DateTime.UtcNow,
Status = Statuses.Valid,
Subject = "admin@squidex.io",
Type = AuthorizationTypes.Permanent,
};
var token = new OpenIddictEntityFrameworkCoreToken
{
Id = Guid.NewGuid().ToString(),
ApplicationId = null,
Authorization = authorization,
CreationDate = DateTime.UtcNow,
ExpirationDate = DateTime.UtcNow.AddMinutes(5),
Status = Statuses.Valid,
Subject = "admin@squidex.io",
Type = "authorization_code",
};
dbContext.Set<OpenIddictEntityFrameworkCoreAuthorization>().Add(authorization);
dbContext.Set<OpenIddictEntityFrameworkCoreToken>().Add(token);
await dbContext.SaveChangesAsync();
}
}
Loading…
Cancel
Save