Example #1
0
            public void QuantityWouldBeBelowZero_ThrowsException(decimal adjustmentQuantity)
            {
                var adjustment = new ResourceAdjustment {
                    Quantity = adjustmentQuantity
                };

                var resourceCache = new ResourceCache();

                Assert.Throws <InsufficientResourceException>(() => resourceCache.Apply(adjustment));
            }
Example #2
0
            public void AppliesAdjustmentToQuantity(decimal adjustmentQuantity)
            {
                var adjustment = new ResourceAdjustment {
                    Quantity = adjustmentQuantity
                };

                var resourceCache = new ResourceCache();

                resourceCache.Apply(adjustment);

                Assert.That(resourceCache.Quantity, Is.EqualTo(adjustmentQuantity));
            }