public void Should_ReturnConjuredStrategy() { var itemTypeId = (int)ItemTypeEnum.Conjured; var strategy = ItemTypeStrategyMap.GetUpdateStrategyByType(itemTypeId); strategy.ShouldBeOfType <ConjuredStrategy>(); }
public void Should_ReturnNoStrategy() { var itemTypeId = (int)ItemTypeEnum.Legendary; var strategy = ItemTypeStrategyMap.GetUpdateStrategyByType(itemTypeId); strategy.ShouldBeOfType <NoStrategy>(); }
public void Should_ReturnAgedGetsWorseStrategy() { var itemTypeId = (int)ItemTypeEnum.AgedGetsWorse; var strategy = ItemTypeStrategyMap.GetUpdateStrategyByType(itemTypeId); strategy.ShouldBeOfType <AgedGetsWorseStrategy>(); }
public void Should_ReturnBackStageStrategy() { var itemTypeId = (int)ItemTypeEnum.BackStage; var strategy = ItemTypeStrategyMap.GetUpdateStrategyByType(itemTypeId); strategy.ShouldBeOfType <BackStageStrategy>(); }
public void UpdateQuality() { foreach (var item in _items) { var strategy = ItemTypeStrategyMap.GetUpdateStrategyByType(item.ItemTypeId); strategy.Apply(item); } }