public void AcquireCapacityUnitTest()
{
int throttleRetryCount = 5;
int throttleRetryCost = 5;
int throttleCost = 1;
CapacityManager capacityManagerInstance = new CapacityManager(throttleRetryCount, throttleRetryCost, throttleCost);
retryCapacity = capacityManagerInstance.GetRetryCapacity("AcquireCapacityUnitTest");
Assert.IsNotNull(retryCapacity);
Assert.IsTrue(capacityManagerInstance.TryAcquireCapacity(retryCapacity));
Assert.AreEqual(throttleRetryCost*(throttleRetryCount-1), retryCapacity.AvailableCapacity);
var consumedCapacity = retryCapacity.MaxCapacity - retryCapacity.AvailableCapacity;
Assert.AreEqual(throttleRetryCost, consumedCapacity);
}