public void CodePoint_Evaluate() { ICodeModel codeModel = new CodeModel(); var activity = MessageFactory.Text("hi"); var context = new TurnContext(new TestAdapter(), activity); var dc = new DialogContext(new DialogSet(), context, new DialogState()); ICodePoint codePoint = new CodePoint(codeModel, dc, "test-item", "more"); var result = codePoint.Evaluate("123"); Assert.Equal(123, result); }
public void CodePoint_Evaluate_Invalid_Expression_Throws() { ICodeModel codeModel = new CodeModel(); var activity = MessageFactory.Text("hi"); var context = new TurnContext(new TestAdapter(), activity); var dc = new DialogContext(new DialogSet(), context, new DialogState()); ICodePoint codePoint = new CodePoint(codeModel, dc, "test-item", "more"); Assert.Throws <InvalidOperationException>(() => { codePoint.Evaluate("test-expression"); }); }