public void TestDeleteHmacKey() { CreateHmacKeySample createHmacKeySample = new CreateHmacKeySample(); GetHmacKeySample getHmacKeySample = new GetHmacKeySample(); DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); DeleteHmacKeySample deleteHmacKeySample = new DeleteHmacKeySample(); string serviceAccountEmail = _fixture.GetServiceAccountEmail(); // Create key. var key = createHmacKeySample.CreateHmacKey(_fixture.ProjectId, serviceAccountEmail); _accessId = key.Metadata.AccessId; // Deactivate key. _fixture.HmacChangesPropagated.Eventually(() => deactivateHmacKeySample.DeactivateHmacKey(_fixture.ProjectId, _accessId)); _isActive = false; // Delete key. _fixture.HmacChangesPropagated.Eventually(() => deleteHmacKeySample.DeleteHmacKey(_fixture.ProjectId, _accessId)); // Get key. _fixture.HmacChangesPropagated.Eventually(() => { var keyMetadata = getHmacKeySample.GetHmacKey(_fixture.ProjectId, _accessId); Assert.Equal("DELETED", keyMetadata.State); }); _accessId = null; }
public void DeleteHmacKey(string accessId, bool isActive) { int retries = 10; DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); DeleteHmacKeySample deleteHmacKeySample = new DeleteHmacKeySample(); do { try { if (isActive) { deactivateHmacKeySample.DeactivateHmacKey(ProjectId, accessId); isActive = false; } deleteHmacKeySample.DeleteHmacKey(ProjectId, accessId); return; } catch when(--retries > 0) { Thread.Sleep(TimeSpan.FromSeconds(2)); } catch { return; // This is still cleanup, it's on a best effort basis. } } while (true);
public void DeleteHmacKey(string accessId) { DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); DeleteHmacKeySample deleteHmacKeySample = new DeleteHmacKeySample(); // Deactivate key. deactivateHmacKeySample.DeactivateHmacKey(ProjectId, accessId); // Delete key. deleteHmacKeySample.DeleteHmacKey(ProjectId, accessId); }
public void TestDeactivateHmacKey() { CreateHmacKeySample createHmacKeySample = new CreateHmacKeySample(); DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); string serviceAccountEmail = _bucketFixture.GetServiceAccountEmail(); // Create key. var key = createHmacKeySample.CreateHmacKey(_bucketFixture.ProjectId, serviceAccountEmail); _accessId = key.Metadata.AccessId; // Deactivate key. var keyMetadata = deactivateHmacKeySample.DeactivateHmacKey(_bucketFixture.ProjectId, _accessId); Assert.Equal("INACTIVE", keyMetadata.State); _isActive = false; }
public void TestActivateHmacKey() { CreateHmacKeySample createHmacKeySample = new CreateHmacKeySample(); DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); ActivateHmacKeySample activateHmacKeySample = new ActivateHmacKeySample(); string serviceAccountEmail = _bucketFixture.GetServiceAccountEmail(); // Create key. var key = createHmacKeySample.CreateHmacKey(_bucketFixture.ProjectId, serviceAccountEmail); // Deactivate key. deactivateHmacKeySample.DeactivateHmacKey(_bucketFixture.ProjectId, key.Metadata.AccessId); // Activate key. var keyMetadata = activateHmacKeySample.ActivateHmacKey(_bucketFixture.ProjectId, key.Metadata.AccessId); Assert.Equal("ACTIVE", keyMetadata.State); // Delete key. _bucketFixture.DeleteHmacKey(key.Metadata.AccessId); }
public void TestDeleteHmacKey() { CreateHmacKeySample createHmacKeySample = new CreateHmacKeySample(); GetHmacKeySample getHmacKeySample = new GetHmacKeySample(); DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); DeleteHmacKeySample deleteHmacKeySample = new DeleteHmacKeySample(); string serviceAccountEmail = _bucketFixture.GetServiceAccountEmail(); // Create key. var key = createHmacKeySample.CreateHmacKey(_bucketFixture.ProjectId, serviceAccountEmail); // Deactivate key. deactivateHmacKeySample.DeactivateHmacKey(_bucketFixture.ProjectId, key.Metadata.AccessId); // Delete key. deleteHmacKeySample.DeleteHmacKey(_bucketFixture.ProjectId, key.Metadata.AccessId); // Get key. var keyMetadata = getHmacKeySample.GetHmacKey(_bucketFixture.ProjectId, key.Metadata.AccessId); Assert.Equal("DELETED", keyMetadata.State); }
public void TestActivateHmacKey() { CreateHmacKeySample createHmacKeySample = new CreateHmacKeySample(); DeactivateHmacKeySample deactivateHmacKeySample = new DeactivateHmacKeySample(); ActivateHmacKeySample activateHmacKeySample = new ActivateHmacKeySample(); string serviceAccountEmail = _fixture.GetServiceAccountEmail(); // Create key. var key = createHmacKeySample.CreateHmacKey(_fixture.ProjectId, serviceAccountEmail); _accessId = key.Metadata.AccessId; // Deactivate key. _fixture.HmacChangesPropagated.Eventually(() => deactivateHmacKeySample.DeactivateHmacKey(_fixture.ProjectId, _accessId)); _isActive = false; // Activate key. var keyMetadata = _fixture.HmacChangesPropagated.Eventually(() => activateHmacKeySample.ActivateHmacKey(_fixture.ProjectId, _accessId)); Assert.Equal("ACTIVE", keyMetadata.State); _isActive = true; }