Ejemplo n.º 1
0
        public void Creation()
        {
            var mockDesign = new Mock <IDesignBase>();
            var metadata   = new DesignCacheItemMetaData(mockDesign.Object, 12345);

            metadata.Design.Should().Be(mockDesign.Object);
            metadata.SizeInCache.Should().Be(12345);
            metadata.LastTouchedDate.Should().BeAfter(DateTime.UtcNow.AddSeconds(-1));
        }
Ejemplo n.º 2
0
        public void Touch()
        {
            var mockDesign = new Mock <IDesignBase>();
            var metadata   = new DesignCacheItemMetaData(mockDesign.Object, 12345);

            metadata.Design.Should().Be(mockDesign.Object);
            metadata.SizeInCache.Should().Be(12345);
            metadata.LastTouchedDate.Should().BeAfter(DateTime.UtcNow.AddSeconds(-1));

            var referenceTouch = metadata.LastTouchedDate;

            Task.Delay(1).WaitAndUnwrapException();

            metadata.Touch();
            metadata.LastTouchedDate.Should().BeAfter(referenceTouch);
        }