public TestFlow GetTestFlow() { var sp = Services.BuildServiceProvider(); var adapter = sp.GetService <TestAdapter>(); var testFlow = new TestFlow(adapter, async(context, token) => { var bot = sp.GetService <IBot>(); var state = await CalendarStateAccessor.GetAsync(context, () => new CalendarSkillState()); state.APIToken = "test"; state.EventSource = EventSource.Microsoft; await bot.OnTurnAsync(context, CancellationToken.None); }); return(testFlow); }
public TestFlow GetTestFlow() { var adapter = new TestAdapter() .Use(new AutoSaveStateMiddleware(this.ConversationState)); var testFlow = new TestFlow(adapter, async(context, token) => { var bot = this.BuildBot() as CalendarSkill.CalendarSkill; var state = await CalendarStateAccessor.GetAsync(context, () => new CalendarSkillState()); state.APIToken = "test"; state.EventSource = EventSource.Microsoft; await bot.OnTurnAsync(context, CancellationToken.None); }); return(testFlow); }