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");
            });
        }