Skip to content

Commit c0f6516

Browse files
committed
Updating ApiHub Table bindings to support binding parameters.
1 parent fe2d1b7 commit c0f6516

File tree

20 files changed

+142
-89
lines changed

20 files changed

+142
-89
lines changed

src/WebJobs.Script.Host/WebJobs.Script.Host.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,27 +89,27 @@
8989
<Private>True</Private>
9090
</Reference>
9191
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
92-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
92+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
9393
<Private>True</Private>
9494
</Reference>
9595
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
96-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
96+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
9797
<Private>True</Private>
9898
</Reference>
9999
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
100-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
100+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
101101
<Private>True</Private>
102102
</Reference>
103103
<Reference Include="Microsoft.Azure.WebJobs.Extensions.MobileApps, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
104-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.MobileApps.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.MobileApps.dll</HintPath>
104+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.MobileApps.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.MobileApps.dll</HintPath>
105105
<Private>True</Private>
106106
</Reference>
107107
<Reference Include="Microsoft.Azure.WebJobs.Extensions.NotificationHubs, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
108-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.dll</HintPath>
108+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.dll</HintPath>
109109
<Private>True</Private>
110110
</Reference>
111111
<Reference Include="Microsoft.Azure.WebJobs.Extensions.SendGrid, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
112-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.SendGrid.2.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.SendGrid.dll</HintPath>
112+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.SendGrid.2.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.SendGrid.dll</HintPath>
113113
<Private>True</Private>
114114
</Reference>
115115
<Reference Include="Microsoft.Azure.WebJobs.Host, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">

src/WebJobs.Script.Host/packages.config

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
<package id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.1.5" targetFramework="net46" />
1515
<package id="Microsoft.Azure.WebJobs" version="2.0.0-alpha-10331" targetFramework="net46" />
1616
<package id="Microsoft.Azure.WebJobs.Core" version="2.0.0-alpha-10331" targetFramework="net46" />
17-
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10298" targetFramework="net46" />
18-
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10298" targetFramework="net46" />
19-
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10298" targetFramework="net46" />
20-
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10298" targetFramework="net46" />
21-
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10298" targetFramework="net46" />
22-
<package id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10298" targetFramework="net46" />
17+
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10301" targetFramework="net46" />
18+
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10301" targetFramework="net46" />
19+
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10301" targetFramework="net46" />
20+
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10301" targetFramework="net46" />
21+
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10301" targetFramework="net46" />
22+
<package id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10301" targetFramework="net46" />
2323
<package id="Microsoft.Azure.WebJobs.ServiceBus" version="2.0.0-alpha-10331" targetFramework="net46" />
2424
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net46" />
2525
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net46" />

src/WebJobs.Script.NuGet/WebJobs.Script.nuspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
<dependencies>
1717
<dependency id="Microsoft.Azure.WebJobs" version="2.0.0-alpha-10331" />
1818
<dependency id="Microsoft.Azure.WebJobs.ServiceBus" version="2.0.0-alpha-10331" />
19-
<dependency id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10298" />
20-
<dependency id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10298" />
21-
<dependency id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10298" />
22-
<dependency id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10298" />
23-
<dependency id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10298" />
24-
<dependency id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10298" />
19+
<dependency id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10301" />
20+
<dependency id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10301" />
21+
<dependency id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10301" />
22+
<dependency id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10301" />
23+
<dependency id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10301" />
24+
<dependency id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10301" />
2525
<dependency id="Edge.js" version="5.9.1" />
2626
<dependency id="Microsoft.CodeAnalysis.CSharp.Scripting" version="1.2.2" />
2727
</dependencies>

src/WebJobs.Script.WebHost/WebJobs.Script.WebHost.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -142,27 +142,27 @@
142142
<Private>True</Private>
143143
</Reference>
144144
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
145-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
145+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
146146
<Private>True</Private>
147147
</Reference>
148148
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
149-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
149+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
150150
<Private>True</Private>
151151
</Reference>
152152
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
153-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
153+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
154154
<Private>True</Private>
155155
</Reference>
156156
<Reference Include="Microsoft.Azure.WebJobs.Extensions.MobileApps, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
157-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.MobileApps.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.MobileApps.dll</HintPath>
157+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.MobileApps.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.MobileApps.dll</HintPath>
158158
<Private>True</Private>
159159
</Reference>
160160
<Reference Include="Microsoft.Azure.WebJobs.Extensions.NotificationHubs, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
161-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.dll</HintPath>
161+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.dll</HintPath>
162162
<Private>True</Private>
163163
</Reference>
164164
<Reference Include="Microsoft.Azure.WebJobs.Extensions.SendGrid, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
165-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.SendGrid.2.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.SendGrid.dll</HintPath>
165+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.SendGrid.2.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.SendGrid.dll</HintPath>
166166
<Private>True</Private>
167167
</Reference>
168168
<Reference Include="Microsoft.Azure.WebJobs.Host, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">

src/WebJobs.Script.WebHost/packages.config

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
<package id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.1.5" targetFramework="net46" />
3131
<package id="Microsoft.Azure.WebJobs" version="2.0.0-alpha-10331" targetFramework="net46" />
3232
<package id="Microsoft.Azure.WebJobs.Core" version="2.0.0-alpha-10331" targetFramework="net46" />
33-
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10298" targetFramework="net46" />
34-
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10298" targetFramework="net46" />
35-
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10298" targetFramework="net46" />
36-
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10298" targetFramework="net46" />
37-
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10298" targetFramework="net46" />
38-
<package id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10298" targetFramework="net46" />
33+
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10301" targetFramework="net46" />
34+
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10301" targetFramework="net46" />
35+
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10301" targetFramework="net46" />
36+
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10301" targetFramework="net46" />
37+
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10301" targetFramework="net46" />
38+
<package id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10301" targetFramework="net46" />
3939
<package id="Microsoft.Azure.WebJobs.Logging" version="2.0.0-alpha-10331" targetFramework="net46" />
4040
<package id="Microsoft.Azure.WebJobs.ServiceBus" version="2.0.0-alpha-10331" targetFramework="net46" />
4141
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net46" />

src/WebJobs.Script/WebJobs.Script.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,27 +67,27 @@
6767
<Private>True</Private>
6868
</Reference>
6969
<Reference Include="Microsoft.Azure.WebJobs.Extensions, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
70-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
70+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.2.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.dll</HintPath>
7171
<Private>True</Private>
7272
</Reference>
7373
<Reference Include="Microsoft.Azure.WebJobs.Extensions.ApiHub, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
74-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
74+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.ApiHub.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.ApiHub.dll</HintPath>
7575
<Private>True</Private>
7676
</Reference>
7777
<Reference Include="Microsoft.Azure.WebJobs.Extensions.DocumentDB, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
78-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
78+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.DocumentDB.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.DocumentDB.dll</HintPath>
7979
<Private>True</Private>
8080
</Reference>
8181
<Reference Include="Microsoft.Azure.WebJobs.Extensions.MobileApps, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
82-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.MobileApps.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.MobileApps.dll</HintPath>
82+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.MobileApps.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.MobileApps.dll</HintPath>
8383
<Private>True</Private>
8484
</Reference>
85-
<Reference Include="Microsoft.Azure.WebJobs.Extensions.NotificationHubs, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
86-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.1.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.dll</HintPath>
85+
<Reference Include="Microsoft.Azure.WebJobs.Extensions.NotificationHubs">
86+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.1.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.NotificationHubs.dll</HintPath>
8787
<Private>True</Private>
8888
</Reference>
89-
<Reference Include="Microsoft.Azure.WebJobs.Extensions.SendGrid, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
90-
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.SendGrid.2.0.0-alpha-10298\lib\net45\Microsoft.Azure.WebJobs.Extensions.SendGrid.dll</HintPath>
89+
<Reference Include="Microsoft.Azure.WebJobs.Extensions.SendGrid">
90+
<HintPath>..\..\packages\Microsoft.Azure.WebJobs.Extensions.SendGrid.2.0.0-alpha-10301\lib\net45\Microsoft.Azure.WebJobs.Extensions.SendGrid.dll</HintPath>
9191
<Private>True</Private>
9292
</Reference>
9393
<Reference Include="Microsoft.Azure.WebJobs.Host, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">

src/WebJobs.Script/packages.config

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
<package id="Microsoft.Azure.ServiceBus.EventProcessorHost" version="2.1.5" targetFramework="net46" />
1212
<package id="Microsoft.Azure.WebJobs" version="2.0.0-alpha-10331" targetFramework="net46" />
1313
<package id="Microsoft.Azure.WebJobs.Core" version="2.0.0-alpha-10331" targetFramework="net46" />
14-
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10298" targetFramework="net46" />
15-
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10298" targetFramework="net46" />
16-
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10298" targetFramework="net46" />
17-
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10298" targetFramework="net46" />
18-
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10298" targetFramework="net46" />
19-
<package id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10298" targetFramework="net46" />
14+
<package id="Microsoft.Azure.WebJobs.Extensions" version="2.0.0-alpha-10301" targetFramework="net46" />
15+
<package id="Microsoft.Azure.WebJobs.Extensions.ApiHub" version="1.0.0-alpha-10301" targetFramework="net46" />
16+
<package id="Microsoft.Azure.WebJobs.Extensions.DocumentDB" version="1.0.0-alpha-10301" targetFramework="net46" />
17+
<package id="Microsoft.Azure.WebJobs.Extensions.MobileApps" version="1.0.0-alpha-10301" targetFramework="net46" />
18+
<package id="Microsoft.Azure.WebJobs.Extensions.NotificationHubs" version="1.0.0-alpha-10301" targetFramework="net46" />
19+
<package id="Microsoft.Azure.WebJobs.Extensions.SendGrid" version="2.0.0-alpha-10301" targetFramework="net46" />
2020
<package id="Microsoft.Azure.WebJobs.ServiceBus" version="2.0.0-alpha-10331" targetFramework="net46" />
2121
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net46" />
2222
<package id="Microsoft.Bcl.Build" version="1.0.21" targetFramework="net46" />

test/WebJobs.Script.Tests/ApiHub/ApiHubTestHelper.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ public static class ApiHubTestHelper
2020
public const int EntityId4 = 4;
2121
public const int EntityId5 = 5;
2222
public const string TextArg = "text";
23-
public const string EntityIdArg = "entityId";
2423

2524
private const string Key = "AzureWebJobsSql";
2625
private const string DataSetName = "default";

test/WebJobs.Script.Tests/CSharpEndToEndTests.cs

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using Microsoft.Azure.WebJobs.Script.Tests.ApiHub;
99
using Microsoft.CodeAnalysis;
1010
using Microsoft.CodeAnalysis.CSharp;
11+
using Newtonsoft.Json;
1112
using Xunit;
1213

1314
namespace Microsoft.Azure.WebJobs.Script.Tests
@@ -112,10 +113,15 @@ public async Task ApiHubTableBindingTest()
112113
await ApiHubTestHelper.EnsureEntityAsync(ApiHubTestHelper.EntityId2);
113114

114115
// Test table binding.
116+
TestInput input = new TestInput
117+
{
118+
Id = ApiHubTestHelper.EntityId2,
119+
Value = textArgValue
120+
};
115121
await Fixture.Host.CallAsync("ApiHubTable",
116122
new Dictionary<string, object>()
117123
{
118-
{ ApiHubTestHelper.TextArg, textArgValue }
124+
{ "input", JsonConvert.SerializeObject(input) }
119125
});
120126

121127
await ApiHubTestHelper.AssertTextUpdatedAsync(
@@ -131,10 +137,15 @@ public async Task ApiHubTableEntityBindingTest()
131137
await ApiHubTestHelper.EnsureEntityAsync(ApiHubTestHelper.EntityId3);
132138

133139
// Test table entity binding.
140+
TestInput input = new TestInput
141+
{
142+
Id = ApiHubTestHelper.EntityId3,
143+
Value = textArgValue
144+
};
134145
await Fixture.Host.CallAsync("ApiHubTableEntity",
135146
new Dictionary<string, object>()
136147
{
137-
{ ApiHubTestHelper.TextArg, textArgValue }
148+
{ "input", JsonConvert.SerializeObject(input) }
138149
});
139150

140151
await ApiHubTestHelper.AssertTextUpdatedAsync(
@@ -221,5 +232,11 @@ public string GetSecondaryValue()
221232
primaryCompilation.Emit(Path.Combine(sharedAssembliesPath, "PrimaryDependency.dll"));
222233
}
223234
}
235+
236+
public class TestInput
237+
{
238+
public int Id { get; set; }
239+
public string Value { get; set; }
240+
}
224241
}
225242
}

0 commit comments

Comments
 (0)