コード例 #1
0
        public void BindNonStringableParameter_FailsIndexing()
        {
            // Arrange
            MethodInfo method = typeof(DataBindingFunctionalTests).GetMethod("TryToBindNonStringableParameter",
                                                                             BindingFlags.Static | BindingFlags.NonPublic);

            Assert.NotNull(method); // Guard

            FunctionIndexer         indexer   = FunctionIndexerFactory.Create(CloudStorageAccount.DevelopmentStorageAccount);
            IFunctionIndexCollector stubIndex = new Mock <IFunctionIndexCollector>().Object;

            // Act & Assert
            Exception exception = Assert.Throws <InvalidOperationException>(
                () => indexer.IndexMethodAsyncCore(method, stubIndex, CancellationToken.None).GetAwaiter().GetResult());

            Assert.Equal("Can't bind parameter 'doubleValue' to type 'System.String'.",
                         exception.Message);
        }
コード例 #2
0
 private static FunctionIndexer CreateProductUnderTest()
 {
     return(FunctionIndexerFactory.Create());
 }
コード例 #3
0
 private static FunctionIndexer CreateProductUnderTest(TraceWriter traceWriter = null, ILoggerFactory loggerFactory = null)
 {
     return(FunctionIndexerFactory.Create(traceWriter: traceWriter, loggerFactory: loggerFactory));
 }
コード例 #4
0
 private static FunctionIndexer CreateProductUnderTest(ILoggerFactory loggerFactory = null)
 {
     return(FunctionIndexerFactory.Create(loggerFactory: loggerFactory));
 }