Skip to content

Commit da22f6f

Browse files
committed
Extended integration tests with AzureSearch
1 parent 434e4ae commit da22f6f

9 files changed

Lines changed: 27 additions & 11 deletions

integration-tests/ConnectionStrings.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#Update the sample connection strings with your specific connection settings
22
$connectionStrings = @{
3+
AzureSearch = "Endpoint=myendpoint;ApiKey=myapikey"
34
SqlServer = "Data Source=.;Initial Catalog=benchmark;Integrated Security=True;"
45
Postgres = "Host=localhost;Port=5432;Database=benchmark;Username=postgres;Password=password"
56
PostgresJsonb = "Host=localhost;Port=5432;Database=benchmark;Username=postgres;Password=password"

integration-tests/ConnectionStrings.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#Update the sample connection strings with your specific connection settings
22
declare -A connectionStrings=(
3+
["AzureSearch"]="Endpoint=myendpoint;ApiKey=myapikey"
34
["SqlServer"]="Data Source=.;Initial Catalog=benchmark;Integrated Security=True;"
45
["Postgres"]="Host=localhost;Port=5432;Database=benchmark;Username=postgres;Password=password;"
56
["PostgresJsonb"]="Host=localhost;Port=5432;Database=benchmark;Username=postgres;Password=password;"

integration-tests/Definitions/GeneratedSampleQueryWithArrays.json

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@
2424
"ColumnName": "ReferenceGuids",
2525
"Operator": "Contains",
2626
"RandomizeValue": true
27-
},
28-
{
29-
"ColumnName": "Tags",
30-
"Operator": "Equals",
31-
"Value": ["One", "Two"]
3227
}
3328
]
3429
},
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"Filter": "UserId eq ${UserId}"
3+
}

integration-tests/Definitions/GeneratedSampleTable.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"Name": "GeneratedSample",
33
"Columns": [
4-
{ "Name": "Id", "Type": "Integer", "Nullable": false, "Queryable": false, "PartitionKey": true },
4+
{ "Name": "Id", "Type": "String", "Nullable": false, "Queryable": false, "PrimaryKey": true, "PartitionKey": true },
55
{ "Name": "CountryCode", "Type": "String", "Queryable": true },
66
{ "Name": "IsActive", "Type": "Boolean", "Queryable": true },
77
{ "Name": "CompanyName", "Type": "String", "Queryable": true },
88
{ "Name": "CreatedAt", "Type": "DateTime", "Queryable": true },
99
{ "Name": "Iban", "Type": "String", "Queryable": true },
1010
{ "Name": "Rating", "Type": "Double", "Queryable": true },
1111
{ "Name": "ObjectGuid", "Type": "Guid", "Queryable": true },
12-
{ "Name": "UserId", "Type": "Integer", "Queryable": true },
12+
{ "Name": "UserId", "Type": "String", "Queryable": true },
1313
{ "Name": "Count", "Type": "Integer", "Queryable": true },
1414
{ "Name": "IpAddress", "Type": "String", "Queryable": true },
1515
{ "Name": "Color", "Type": "String", "Queryable": true },

integration-tests/Definitions/GeneratedSampleTableWithArrays.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"Name": "GeneratedSample",
33
"Columns": [
4-
{ "Name": "Id", "Type": "Integer", "Nullable": false, "Queryable": false, "PartitionKey": true },
4+
{ "Name": "Id", "Type": "String", "Nullable": false, "Queryable": false, "PrimaryKey": true, "PartitionKey": true },
55
{ "Name": "CountryCode", "Type": "String", "Queryable": true },
66
{ "Name": "IsActive", "Type": "Boolean", "Queryable": true },
77
{ "Name": "CompanyName", "Type": "String", "Queryable": true },
88
{ "Name": "CreatedAt", "Type": "DateTime", "Queryable": true },
99
{ "Name": "Iban", "Type": "String", "Queryable": true },
1010
{ "Name": "Rating", "Type": "Double", "Queryable": true },
1111
{ "Name": "ObjectGuid", "Type": "Guid", "Queryable": true },
12-
{ "Name": "UserId", "Type": "Integer", "Queryable": true },
12+
{ "Name": "UserId", "Type": "String", "Queryable": true },
1313
{ "Name": "Count", "Type": "Integer", "Queryable": true },
1414
{ "Name": "IpAddress", "Type": "String", "Queryable": true },
1515
{ "Name": "Color", "Type": "String", "Queryable": true },

integration-tests/Definitions/GeneratedUsersTable.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"Name": "GeneratedUsers",
33
"Columns": [
4-
{ "Name": "Id", "Type": "Integer", "Nullable": false, "Queryable": false, "PartitionKey": true },
4+
{ "Name": "Id", "Type": "String", "Nullable": false, "Queryable": false, "PrimaryKey": true, "PartitionKey": true },
55
{ "Name": "CreatedAt", "Type": "DateTime", "Queryable": true },
66
{ "Name": "FirstName", "Type": "String", "Queryable": true },
77
{ "Name": "LastName", "Type": "String", "Queryable": true }

integration-tests/InputFiles.ps1

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,12 @@ $inputFiles = @{
9393
QueryFile = "GeneratedSampleDynamoDbQuery.json"
9494
RawQueryFile = $null
9595
}
96+
AzureSearch = @{
97+
TableFile = "GeneratedSampleTableWithArrays.json"
98+
TableName = "GeneratedSample"
99+
DataSourceFile = "GeneratedSampleDataSourceWithArrays.json"
100+
QueryFile = "GeneratedSampleQueryWithArrays.json"
101+
RawQueryFile = "GeneratedSampleRawAzureSearchQuery.json"
102+
RawQueryParametersFile = "GeneratedSampleRawQueryParameters.json"
103+
}
96104
}

integration-tests/InputFiles.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,12 @@ inputFiles[DynamoDb_TableName]=""
9494
inputFiles[DynamoDb_DataSourceFile]="GeneratedSampleDataSourceWithArrays.json"
9595
inputFiles[DynamoDb_QueryFile]="GeneratedSampleDynamoDbQuery.json"
9696
inputFiles[DynamoDb_RawQueryFile]=""
97-
inputFiles[DynamoDb_RawQueryParametersFile]=""
97+
inputFiles[DynamoDb_RawQueryParametersFile]=""
98+
99+
# AzureSearch
100+
inputFiles[AzureSearch_TableFile]="GeneratedSampleTableWithArrays.json"
101+
inputFiles[AzureSearch_TableName]="GeneratedSample"
102+
inputFiles[AzureSearch_DataSourceFile]="GeneratedSampleDataSourceWithArrays.json"
103+
inputFiles[AzureSearch_QueryFile]="GeneratedSampleQueryWithArrays.json"
104+
inputFiles[AzureSearch_RawQueryFile]="GeneratedSampleRawAzureSearchQuery.json"
105+
inputFiles[AzureSearch_RawQueryParametersFile]="GeneratedSampleRawQueryParameters.json"

0 commit comments

Comments
 (0)