public async Task Table_IfBoundToCustomTableBindingExtension_BindsCorrectly() { // Arrange var ext = new TableConverterExtensionConfigProvider(); await CallAsync <CustomTableBindingExtensionProgram>(configure : hostBuilder => { DefaultConfigure(hostBuilder); hostBuilder.ConfigureWebJobs(builder => { builder.AddExtension(ext); }); }); // Assert Assert.AreEqual(TableName, CustomTableBinding <Poco> .Table.Name); Assert.True(CustomTableBinding <Poco> .AddInvoked); Assert.True(CustomTableBinding <Poco> .DeleteInvoked); }
public void Table_IfBoundToCustomTableBindingExtension_BindsCorrectly() { // Arrange var ext = new TableConverterExtensionConfigProvider(); var host = new HostBuilder() .ConfigureDefaultTestHost <CustomTableBindingExtensionProgram>(builder => { builder.UseFakeStorage() .AddExtension(ext); }) .Build(); host.GetJobHost <CustomTableBindingExtensionProgram>().Call("Run"); // Act // Assert Assert.Equal(TableName, CustomTableBinding <Poco> .Table.Name); Assert.True(CustomTableBinding <Poco> .AddInvoked); Assert.True(CustomTableBinding <Poco> .DeleteInvoked); }