public static async Task Run([TimerTrigger("%DeleteOldUrlCachesFunctionCron%")] TimerInfo myTimer, ILogger log) { var connectionString = Environment.GetEnvironmentVariable("TrendingGiphyBotConnectionString"); var urlCachesMaxDaysOldString = Environment.GetEnvironmentVariable("UrlCachesMaxDaysOld"); var urlCachesMaxDaysOld = int.Parse(urlCachesMaxDaysOldString); var oldestDate = DateTime.Now.AddDays(-urlCachesMaxDaysOld); var logWrapper = new LoggerWrapper(log); using (var context = new TrendingGiphyBotContext(connectionString)) { var deleteOldUrlCachesHelper = new DeleteOldUrlCachesHelper(logWrapper, context); await deleteOldUrlCachesHelper.RunAsync(oldestDate); } }
public void SetUp() { _Log = new Mock <ILoggerWrapper>(); _Context = new Mock <ITrendingGiphyBotContext>(); _DeleteOldUrlCachesHelper = new DeleteOldUrlCachesHelper(_Log.Object, _Context.Object); }