public async Task AgendaReceiverUnitTest() { var message = new Message { From = UnitTestBuilder.GetUserNode(), To = UnitTestBuilder.GetBotNode(), Content = PlainText.Parse("UnitTests") }; var context = new UserContext { AlertTeams = new List <string>() { { "DAL" }, { "BOS" }, { "HOU" }, { "NYE" }, { "SHD" }, { "VAL" }, { "GLA" }, { "LON" }, { "FLA" }, { "SEO" }, { "PHI" }, { "SFS" }, } }; bool success = false; try { success = await flowService.SendAgendaFlowAsync(context, message, CancellationToken.None); } catch (Exception ex) { ex.ShouldBeNull(); } finally { success.ShouldBeTrue(); } }
protected override async Task ReceiveMessageAsync(Message message, Contact contact, UserContext userContext, CancellationToken cancellationToken) { await _flowService.SendAgendaFlowAsync(userContext, message, cancellationToken); }