Ejemplo n.º 1
0
        public void WhenQuotaUsedFails_ReturnZero()
        {
            quotaUser.QuotaUsed.Throws(new System.Runtime.InteropServices.COMException());
            var containerDiskQuota = new ContainerDiskQuota(diskQuotaControl, sid);

            Assert.Equal(0ul, containerDiskQuota.Usage());
        }
Ejemplo n.º 2
0
        public void ReturnsZeroWhenNoQuotaIsSet()
        {
            quotaUser.QuotaUsed.Returns(1024ul);

            var containerDiskQuota = new ContainerDiskQuota(diskQuotaControl, sid);

            Assert.Equal(0ul, containerDiskQuota.CurrentLimit());
        }
Ejemplo n.º 3
0
        public void RemovesOffsetFromCurrentLimit()
        {
            var baseQuota = 9000ul;
            var offset    = 1024ul;

            quotaUser.QuotaUsed.Returns(offset);
            quotaUser.QuotaLimit.Returns(baseQuota + offset);

            var containerDiskQuota = new ContainerDiskQuota(diskQuotaControl, sid);

            Assert.Equal(baseQuota, containerDiskQuota.CurrentLimit());
        }
Ejemplo n.º 4
0
        public void CanOffsetDirectory()
        {
            var baseQuota = 9000ul;
            var offset    = 1024ul;

            quotaUser.QuotaUsed.Returns(offset);

            var containerDiskQuota = new ContainerDiskQuota(diskQuotaControl, sid);

            containerDiskQuota.SetQuotaLimit(baseQuota);
            quotaUser.Received().QuotaLimit = baseQuota + offset;
        }