|
|
@ -13,13 +13,13 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
{ |
|
|
{ |
|
|
private readonly IOpenIddictAuthorizationStore<OpenIddictAuthorizationModel> _authorizationStore; |
|
|
private readonly IOpenIddictAuthorizationStore<OpenIddictAuthorizationModel> _authorizationStore; |
|
|
private readonly AbpOpenIddictTestData _testData; |
|
|
private readonly AbpOpenIddictTestData _testData; |
|
|
|
|
|
|
|
|
public AbpOpenIddictAuthorizationStore_Tests() |
|
|
public AbpOpenIddictAuthorizationStore_Tests() |
|
|
{ |
|
|
{ |
|
|
_authorizationStore = ServiceProvider.GetRequiredService<IOpenIddictAuthorizationStore<OpenIddictAuthorizationModel>>(); |
|
|
_authorizationStore = ServiceProvider.GetRequiredService<IOpenIddictAuthorizationStore<OpenIddictAuthorizationModel>>(); |
|
|
_testData = ServiceProvider.GetRequiredService<AbpOpenIddictTestData>(); |
|
|
_testData = ServiceProvider.GetRequiredService<AbpOpenIddictTestData>(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public async Task CountAsync() |
|
|
public async Task CountAsync() |
|
|
{ |
|
|
{ |
|
|
@ -35,7 +35,7 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
Id = id, |
|
|
Id = id, |
|
|
ApplicationId = _testData.App1Id, |
|
|
ApplicationId = _testData.App1Id, |
|
|
Status = "TestStatus3", |
|
|
Status = "TestStatus3", |
|
|
Subject = "TestSubject3", |
|
|
Subject = _testData.Subject3, |
|
|
Type = OpenIddictConstants.AuthorizationTypes.Permanent |
|
|
Type = OpenIddictConstants.AuthorizationTypes.Permanent |
|
|
}, CancellationToken.None); |
|
|
}, CancellationToken.None); |
|
|
|
|
|
|
|
|
@ -43,7 +43,7 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
|
|
|
|
|
|
authorization.ShouldNotBeNull(); |
|
|
authorization.ShouldNotBeNull(); |
|
|
authorization.Status.ShouldBe("TestStatus3"); |
|
|
authorization.Status.ShouldBe("TestStatus3"); |
|
|
authorization.Subject.ShouldBe("TestSubject3"); |
|
|
authorization.Subject.ShouldBe(_testData.Subject3); |
|
|
authorization.Type.ShouldBe(OpenIddictConstants.AuthorizationTypes.Permanent); |
|
|
authorization.Type.ShouldBe(OpenIddictConstants.AuthorizationTypes.Permanent); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -52,7 +52,7 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
{ |
|
|
{ |
|
|
var authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
var authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
await _authorizationStore.DeleteAsync(authorization, CancellationToken.None); |
|
|
await _authorizationStore.DeleteAsync(authorization, CancellationToken.None); |
|
|
|
|
|
|
|
|
authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
authorization.ShouldBeNull(); |
|
|
authorization.ShouldBeNull(); |
|
|
} |
|
|
} |
|
|
@ -63,22 +63,22 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
var authorization = await _authorizationStore.FindByIdAsync(new Guid().ToString(), CancellationToken.None); |
|
|
var authorization = await _authorizationStore.FindByIdAsync(new Guid().ToString(), CancellationToken.None); |
|
|
authorization.ShouldBeNull(); |
|
|
authorization.ShouldBeNull(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public async Task FindByIdAsync_Should_Return_Authorization_If_Not_Found() |
|
|
public async Task FindByIdAsync_Should_Return_Authorization_If_Not_Found() |
|
|
{ |
|
|
{ |
|
|
var authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
var authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
authorization.ShouldNotBeNull(); |
|
|
authorization.ShouldNotBeNull(); |
|
|
authorization.Status.ShouldBe(OpenIddictConstants.Statuses.Valid); |
|
|
authorization.Status.ShouldBe(OpenIddictConstants.Statuses.Valid); |
|
|
authorization.Subject.ShouldBe("TestSubject1"); |
|
|
authorization.Subject.ShouldBe(_testData.Subject1); |
|
|
authorization.Type.ShouldBe(OpenIddictConstants.AuthorizationTypes.Permanent); |
|
|
authorization.Type.ShouldBe(OpenIddictConstants.AuthorizationTypes.Permanent); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public async Task FindByApplicationIdAsync_Should_Return_Empty_If_Not_Found() |
|
|
public async Task FindByApplicationIdAsync_Should_Return_Empty_If_Not_Found() |
|
|
{ |
|
|
{ |
|
|
var authorizations = await _authorizationStore.FindByApplicationIdAsync(new Guid().ToString(), CancellationToken.None).ToListAsync(); |
|
|
var authorizations = await _authorizationStore.FindByApplicationIdAsync(new Guid().ToString(), CancellationToken.None).ToListAsync(); |
|
|
|
|
|
|
|
|
authorizations.Count.ShouldBe(0); |
|
|
authorizations.Count.ShouldBe(0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -86,24 +86,24 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
public async Task FindByApplicationIdAsync_Should_Return_Authorizations_If_Found() |
|
|
public async Task FindByApplicationIdAsync_Should_Return_Authorizations_If_Found() |
|
|
{ |
|
|
{ |
|
|
var authorizations = await _authorizationStore.FindByApplicationIdAsync(_testData.App1Id.ToString(), CancellationToken.None).ToListAsync(); |
|
|
var authorizations = await _authorizationStore.FindByApplicationIdAsync(_testData.App1Id.ToString(), CancellationToken.None).ToListAsync(); |
|
|
|
|
|
|
|
|
authorizations.Count.ShouldBe(1); |
|
|
authorizations.Count.ShouldBe(1); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public async Task FindBySubjectAsync_Should_Return_Empty_If_Not_Found() |
|
|
public async Task FindBySubjectAsync_Should_Return_Empty_If_Not_Found() |
|
|
{ |
|
|
{ |
|
|
var authorizations = await _authorizationStore.FindBySubjectAsync(new Guid().ToString(), CancellationToken.None).ToListAsync(); |
|
|
var authorizations = await _authorizationStore.FindBySubjectAsync(new Guid().ToString(), CancellationToken.None).ToListAsync(); |
|
|
|
|
|
|
|
|
authorizations.Count.ShouldBe(0); |
|
|
authorizations.Count.ShouldBe(0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public async Task FindBySubjectAsync_Should_Return_Authorizations_If_Found() |
|
|
public async Task FindBySubjectAsync_Should_Return_Authorizations_If_Found() |
|
|
{ |
|
|
{ |
|
|
var authorizations = await _authorizationStore.FindBySubjectAsync("TestSubject1", CancellationToken.None).ToListAsync(); |
|
|
var authorizations = await _authorizationStore.FindBySubjectAsync(_testData.Subject1, CancellationToken.None).ToListAsync(); |
|
|
|
|
|
|
|
|
authorizations.Count.ShouldBe(1); |
|
|
authorizations.Count.ShouldBe(1); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
@ -117,9 +117,9 @@ public class AbpOpenIddictAuthorizationStore_Tests : OpenIddictDomainTestBase |
|
|
authorization.ApplicationId = _testData.App2Id; |
|
|
authorization.ApplicationId = _testData.App2Id; |
|
|
|
|
|
|
|
|
await _authorizationStore.UpdateAsync(authorization, CancellationToken.None); |
|
|
await _authorizationStore.UpdateAsync(authorization, CancellationToken.None); |
|
|
|
|
|
|
|
|
authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
authorization = await _authorizationStore.FindByIdAsync(_testData.Authorization1Id.ToString(), CancellationToken.None); |
|
|
|
|
|
|
|
|
authorization.Status.ShouldBe("New status"); |
|
|
authorization.Status.ShouldBe("New status"); |
|
|
authorization.Subject.ShouldBe("New subject"); |
|
|
authorization.Subject.ShouldBe("New subject"); |
|
|
authorization.Type.ShouldBe(OpenIddictConstants.AuthorizationTypes.AdHoc); |
|
|
authorization.Type.ShouldBe(OpenIddictConstants.AuthorizationTypes.AdHoc); |
|
|
|