Example #1
0
        public IItemUpdater GetItemUpdater(Item item)
        {
            IItemUpdater itemUpdater = null;

            if (item.Name == "Aged Brie")
            {
                itemUpdater = new AgedBrieUpdater();
            }
            else if (item.Name == "Sulfuras, Hand of Ragnaros")
            {
                itemUpdater = new SulfurasUpdater();
            }
            else if (item.Name == "Backstage passes to a TAFKAL80ETC concert")
            {
                itemUpdater = new BackstagePassUpdater();
            }
            else if (item.Name == "Conjured Mana Cake")
            {
                itemUpdater = new ConjuredUpdater();
            }
            else
            {
                itemUpdater = new NormalUpdater();
            }
            return(itemUpdater);
        }
Example #2
0
        public void SetUp()
        {
            var dateTimeGenerator = Substitute.For <IDateTimeGenerator>();

            dateTimeGenerator.GetActualDateTime().Returns(TimeNow);
            var itemRepository = Substitute.For <IItemRepository>();

            _itemUpdater = new ItemUpdater(itemRepository, dateTimeGenerator);
        }
 public ItemRespository(IItemCreator itemCreator, IMediaReader mediaReader, IFieldReader fieldReader, IAuditCreator auditCreator, IItemReader itemReader, IItemUpdater itemUpdater, IAuditReader auditReader)
 {
     _itemCreator  = itemCreator;
     _mediaReader  = mediaReader;
     _fieldReader  = fieldReader;
     _auditCreator = auditCreator;
     _itemReader   = itemReader;
     _itemUpdater  = itemUpdater;
     _auditReader  = auditReader;
 }
 public ItemsController(
     IItemRepository repository,
     IUrlGenerator urlGenerator,
     IItemCreator itemCreator,
     IItemCacher itemCacher,
     IItemUpdater itemUpdater)
 {
     _repository   = repository;
     _urlGenerator = urlGenerator;
     _itemCreator  = itemCreator;
     _itemCacher   = itemCacher;
     _itemUpdater  = itemUpdater;
 }
Example #5
0
        public void SetUp()
        {
            _repository = Substitute.For <IItemRepository>();

            var urlGenerator = Substitute.For <IUrlGenerator>();

            urlGenerator.GetItemUrl(FakeItem.Id).Returns($"api/v1/itemlist/{FakeItem.Id}");

            _itemCreator = Substitute.For <IItemCreator>();
            _itemCacher  = Substitute.For <IItemCacher>();
            _itemUpdater = Substitute.For <IItemUpdater>();

            _controller = new ItemsController(_repository, urlGenerator, _itemCreator, _itemCacher, _itemUpdater)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };
        }
 public CheeseItemsShould()
 {
     _itemUpdater = ObjectGraph.UpdaterInstance;
     _itemFactory = ObjectGraph.ItemFactoryInstance;
 }
 public SulfurasItemsShould()
 {
     _itemUpdater = ObjectGraph.UpdaterInstance;
     _itemFactory = ObjectGraph.ItemFactoryInstance;
 }
Example #8
0
 public Program()
 {
     _itemUpdater = ObjectGraph.UpdaterInstance;
 }
Example #9
0
        /// <summary>
        /// Adds a new item in the stock.
        /// </summary>
        /// <param name="new_item"></param>
        /// <returns>true if the item could be added in the stock</returns>
        public bool AddItem(Item new_item, IItemUpdater updater)
        {
            Items.Add(new KeyValuePair <Item, IItemUpdater>(new_item, updater));

            return(true);
        }
 public BackStageTicketItemsShould()
 {
     _itemUpdater = ObjectGraph.UpdaterInstance;
     _itemFactory = ObjectGraph.ItemFactoryInstance;
 }
 public RegularItemsShould()
 {
     _itemUpdater = ObjectGraph.UpdaterInstance;
     _itemFactory = ObjectGraph.ItemFactoryInstance;
 }