public async Task ResolveWithValidExpressionReturnsValue() { // Arrange var expression = "return 1337;"; var parameter = new ExpressionParameter <int>(expression); var flowContext = Mock.Of <IFlowContext>(); // Act var result = await parameter.Resolve(flowContext); // Assert result.Should().Be(1337); }
public async Task ResolveWithExpressionReferencingContextReturnsValue() { // Arrange var flowContext = Mock.Of <IFlowContext>(o => o.AsObject().Result == JToken.FromObject(new { value = "henlo dere" })); // TODO: Fix for general objects var expression = "Context.value"; var parameter = new ExpressionParameter <string>(expression); // Act var result = await parameter.Resolve(flowContext); // Assert result.Should().Be("henlo dere"); }