public static async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = "jobconfigs/{channelid:decimal}")] HttpRequest req, decimal channelId, ILogger log) { var container = await req.Body.ReadToEndAsync <JobConfigContainer>(); var connectionString = Environment.GetEnvironmentVariable("TrendingGiphyBotConnectionString"); var logWrapper = new LoggerWrapper(log); using (var context = new TrendingGiphyBotContext(connectionString)) { var postJobConfigHelper = new PostJobConfigHelper(logWrapper, context); return(await postJobConfigHelper.RunAsync(container, channelId)); } }
public void SetUp() { _Log = new Mock <ILoggerWrapper>(); _Context = new Mock <ITrendingGiphyBotContext>(); _PostJobConfigHelper = new PostJobConfigHelper(_Log.Object, _Context.Object); }