public GildedRoseTests() { IServiceCollection serviceCollection = new ServiceCollection(); IConfigurationRoot configuration = Helper.GetConfiguration(); var serviceProvider = serviceCollection.BuildServiceProvider(); _updateStrategy = new UpdateItemStrategyFactory(); }
protected override void Setup() { MockStrategyFactory = MockRepository.GenerateStub<IUpdateItemStrategyFactory>(); StockItem = ItemBuilder .Build .WithName(ActualName) .AnInstance(); Factory = new UpdateItemStrategyFactory(); }
public GildedRoseTests() { IServiceCollection serviceCollection = new ServiceCollection() .AddSingleton <IUpdateItemStrategyFactory, UpdateItemStrategyFactory>() .AddTransient <IAgedBrieUpdateService, AgedBrieUpdateService>() .AddTransient <IBackStagePassesUpdateService, BackStagePassesUpdateService>() .AddTransient <IConjuredUpdateService, ConjuredUpdateService>() .AddTransient <ILegendaryItemsUpdateService, LegendaryItemsUpdateService>() .AddTransient <IStandardItemsUpdateService, StandardItemsUpdateService>(); var serviceProvider = serviceCollection.BuildServiceProvider(); _updateStrategy = new UpdateItemStrategyFactory(serviceProvider); }
public IList<Item> Items; //You can't touch this public Program(IUpdateItemStrategyFactory strategyFactory) { UpdateStrategyFactory = strategyFactory; }
public Program(IUpdateItemStrategyFactory updateStrategy, List <Inventory> items) { _updateStrategy = updateStrategy; Items = items; }