public static async Task Run([TimerTrigger("%DeleteOldUrlHistoriesFunctionCron%")] TimerInfo myTimer, ILogger log) { var connectionString = Environment.GetEnvironmentVariable("TrendingGiphyBotConnectionString"); var urlHistoriesMaxDaysOldString = Environment.GetEnvironmentVariable("UrlHistoriesMaxDaysOld"); var urlHistoriesMaxDaysOld = int.Parse(urlHistoriesMaxDaysOldString); var oldestDate = DateTime.Now.AddDays(-urlHistoriesMaxDaysOld); var logWrapper = new LoggerWrapper(log); using (var context = new TrendingGiphyBotContext(connectionString)) { var deleteOldUrlHistoriesHelper = new DeleteOldUrlHistoriesHelper(logWrapper, context); await deleteOldUrlHistoriesHelper.RunAsync(oldestDate); } }
public void SetUp() { _Log = new Mock <ILoggerWrapper>(); _Context = new Mock <ITrendingGiphyBotContext>(); _DeleteOldUrlHistoriesHelper = new DeleteOldUrlHistoriesHelper(_Log.Object, _Context.Object); }