public void SetUp()
        {
            unitTestContext = new UnitTestContext();
            httpClient      = new SimpleHttpClient(unitTestContext.LoggingServiceMock.Object);

            mtgStore = new MtgStore(
                testConfig.Url,
                testConfig.Database,
                unitTestContext.QueryStatisticsStoreMock.Object,
                unitTestContext.LoggingServiceMock.Object,
                unitTestContext.SearchUtilityMock.Object);

            // Setup ICardPriceStore Mocks
            unitTestContext.PriceStoreMock.Setup(p => p.FindAndModifySetPrice(It.IsAny <SetPrice>(), true))
            .Returns((SetPrice price, bool upsert) => price);

            unitTestContext.PriceStoreMock.Setup(p => p.FindAndModifyCardPrice(It.IsAny <CardPrice>(), true))
            .Returns((CardPrice price, bool upsert) => price);

            priceUpdater = new EchoMtgPriceUpdater(
                mtgStore,
                unitTestContext.PriceStoreMock.Object,
                unitTestContext.HttpClientMock.Object,
                unitTestContext.LoggingServiceMock.Object,
                unitTestContext.SearchUtilityMock.Object);
        }
 public BuildsController(IBuildsProvider provider, IMapper mapper, IUserBuildsRepository userBuildsRepository, IPriceUpdater priceUpdater)
 {
     _provider             = provider;
     _mapper               = mapper;
     _userBuildsRepository = userBuildsRepository;
     _priceUpdater         = priceUpdater;
 }
        public void SetUp()
        {
            // Setup ICardPriceStore Mocks
            priceStoreMock = new Mock <ICardPriceStore>();

            priceStoreMock.Setup(p => p.FindAndModifySetPrice(It.IsAny <SetPrice>(), true))
            .Returns((SetPrice price, bool upsert) => price);

            priceStoreMock.Setup(p => p.FindAndModifyCardPrice(It.IsAny <CardPrice>(), true))
            .Returns((CardPrice price, bool upsert) => price);

            httpClientMock = new Mock <IHttpClient>();

            //httpClient = new SimpleHttpClient(loggingServiceMock.Object);

            priceUpdater = new EchoMtgPriceUpdater(
                priceStoreMock.Object,
                httpClientMock.Object,
                loggingServiceMock.Object,
                searchUtilityMock.Object);
        }