Пример #1
0
        public void UpdateSellByAndQuality()
        {
            var item           = new HamaraBasketItem(10, 20, ItemType.Legendary);
            var qualityChecker = QualityCheckProvider.GetChecker(item.ItemType);
            var sellByUpdater  = new SellByUpdater();

            sellByUpdater.UpdateSellBy(item);
            qualityChecker.UpdateQuality(item);
        }
Пример #2
0
        public void ShouldGetTheNonExpiryQualityChecker()
        {
            var updater = QualityCheckProvider.GetChecker(ItemType.NonExpiry);

            Assert.IsInstanceOfType(updater, typeof(NonExpiryItemQualityChecker));
        }
Пример #3
0
        public void ShouldGetTheGeneralQualityChecker()
        {
            var updater = QualityCheckProvider.GetChecker(ItemType.Expiring);

            Assert.IsInstanceOfType(updater, typeof(QualityChecker));
        }
Пример #4
0
        public void ShouldGetTheLegendaryQualityChecker()
        {
            var updater = QualityCheckProvider.GetChecker(ItemType.Legendary);

            Assert.IsInstanceOfType(updater, typeof(LegengaryItemQualityChecker));
        }