public async Task EvaluateAsyncShouldReturnNullWhenExpressionIsEmpty(LiteralHandler sut, [StubActivityExecutionContext] ActivityExecutionContext context) { var result = await sut.EvaluateAsync(string.Empty, typeof(Uri), context, default); Assert.Null(result); }
public async Task EvaluateAsyncShouldConvertToDateTimeWhenThatIsDesiredReturnType(LiteralHandler sut, [StubActivityExecutionContext] ActivityExecutionContext context) { var result = await sut.EvaluateAsync("2001-03-04T12:45:32Z", typeof(DateTime), context, default); var expected = new DateTime(2001, 03, 04, 12, 45, 32, DateTimeKind.Utc); Assert.Equal(expected, result); }
public async Task EvaluateAsyncShouldReturnExpressionLiteralWhenReturnTypeIsObject(LiteralHandler sut, string expression, [StubActivityExecutionContext] ActivityExecutionContext context) { var result = await sut.EvaluateAsync(expression, typeof(object), context, default); Assert.Equal(expression, result); }