Example #1
0
        public async Task EvaluateAsyncShouldReturnNullWhenExpressionIsEmpty(LiteralHandler sut,
                                                                             [StubActivityExecutionContext] ActivityExecutionContext context)
        {
            var result = await sut.EvaluateAsync(string.Empty, typeof(Uri), context, default);

            Assert.Null(result);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }