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.
22 lines
851 B
22 lines
851 B
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationApiKeys; |
|
using Bit.Core.Entities; |
|
using Bit.Test.Common.AutoFixture; |
|
using Bit.Test.Common.AutoFixture.Attributes; |
|
using Bit.Test.Common.Helpers; |
|
using Xunit; |
|
|
|
namespace Bit.Core.Test.AdminConsole.OrganizationFeatures.OrganizationApiKeys; |
|
|
|
[SutProviderCustomize] |
|
public class RotateOrganizationApiKeyCommandTests |
|
{ |
|
[Theory, BitAutoData] |
|
public async Task RotateApiKeyAsync_RotatesKey(SutProvider<RotateOrganizationApiKeyCommand> sutProvider, |
|
OrganizationApiKey organizationApiKey) |
|
{ |
|
var existingKey = organizationApiKey.ApiKey; |
|
organizationApiKey = await sutProvider.Sut.RotateApiKeyAsync(organizationApiKey); |
|
Assert.NotEqual(existingKey, organizationApiKey.ApiKey); |
|
AssertHelper.AssertRecent(organizationApiKey.RevisionDate); |
|
} |
|
}
|
|
|