public void SetUp() { _Log = new Mock <ILoggerWrapper>(); _GiphyWrapper = new Mock <IGiphyWrapper>(); _Context = new Mock <ITrendingGiphyBotContext>(); _RefreshGifsHelper = new RefreshGifsHelper(_Log.Object, _GiphyWrapper.Object, _Context.Object); }
public static async Task Run([TimerTrigger("%RefreshGifsFunctionCron%")] TimerInfo myTimer, ILogger log) { var connectionString = Environment.GetEnvironmentVariable("TrendingGiphyBotConnectionString"); var trendingEndpoint = Environment.GetEnvironmentVariable("GiphyTrendingEndpoint"); var logWrapper = new LoggerWrapper(log); using (var giphyWrapper = new GiphyWrapper()) using (var context = new TrendingGiphyBotContext(connectionString)) { var refreshGifsHelper = new RefreshGifsHelper(logWrapper, giphyWrapper, context); await refreshGifsHelper.RunAsync(trendingEndpoint); } }