Exemple #1
0
        public void ShouldUpdateCountAndLastUsage()
        {
            var entity = new ShortUrl
            { 
                LastUsage = null,
                UsageCount = 0
            };

            var command = new ShortenUrlUsageCommand();

            var code = command.Execute(entity);
            
            Assert.Equal(1, entity.UsageCount);
            Assert.NotNull(entity.LastUsage);
        }
Exemple #2
0
        public void ShouldUpdateCountAndLastUsageNow()
        {
            var origDate = DateTime.Now;

            var entity = new ShortUrl
            {
                LastUsage = origDate,
                UsageCount = 1
            };

            var command = new ShortenUrlUsageCommand();

            var code = command.Execute(entity);

            Assert.Equal(2, entity.UsageCount);
            Assert.True(entity.LastUsage > origDate);
        }