Skip to content

Commit 392f67b

Browse files
committed
.Net 8
1 parent fdfd137 commit 392f67b

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

src/EntityFrameworkCore.SqlServer.SimpleBulks.Tests/ObjectExtensions/ToSqlParameterInforsTests.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public void ToSqlParameterInfors_ObjectWithStringProperty_ReturnsCorrectParamete
3232
Assert.Single(result);
3333
Assert.Equal("@Name", result[0].Name);
3434
Assert.Equal("nvarchar(max)", result[0].Type);
35+
Assert.Equal("@Name", result[0].Parameter.ParameterName);
3536
Assert.Equal("TestValue", result[0].Parameter.Value);
3637
Assert.Equal(SqlDbType.NVarChar, result[0].Parameter.SqlDbType);
3738
}
@@ -49,6 +50,7 @@ public void ToSqlParameterInfors_ObjectWithIntProperty_ReturnsCorrectParameter()
4950
Assert.Single(result);
5051
Assert.Equal("@Count", result[0].Name);
5152
Assert.Equal("int", result[0].Type);
53+
Assert.Equal("@Count", result[0].Parameter.ParameterName);
5254
Assert.Equal(42, result[0].Parameter.Value);
5355
Assert.Equal(SqlDbType.Int, result[0].Parameter.SqlDbType);
5456
}
@@ -72,14 +74,17 @@ public void ToSqlParameterInfors_ObjectWithMultipleProperties_ReturnsAllParamete
7274

7375
var idParam = result.First(p => p.Name == "@Id");
7476
Assert.Equal("int", idParam.Type);
77+
Assert.Equal("@Id", idParam.Parameter.ParameterName);
7578
Assert.Equal(1, idParam.Parameter.Value);
7679

7780
var nameParam = result.First(p => p.Name == "@Name");
7881
Assert.Equal("nvarchar(max)", nameParam.Type);
82+
Assert.Equal("@Name", nameParam.Parameter.ParameterName);
7983
Assert.Equal("Test", nameParam.Parameter.Value);
8084

8185
var isActiveParam = result.First(p => p.Name == "@IsActive");
8286
Assert.Equal("bit", isActiveParam.Type);
87+
Assert.Equal("@IsActive", isActiveParam.Parameter.ParameterName);
8388
Assert.Equal(true, isActiveParam.Parameter.Value);
8489
}
8590

@@ -97,6 +102,7 @@ public void ToSqlParameterInfors_ObjectWithDateTimeProperty_ReturnsCorrectParame
97102
Assert.Single(result);
98103
Assert.Equal("@CreatedDate", result[0].Name);
99104
Assert.Equal("datetime2", result[0].Type);
105+
Assert.Equal("@CreatedDate", result[0].Parameter.ParameterName);
100106
Assert.Equal(testDate, result[0].Parameter.Value);
101107
Assert.Equal(SqlDbType.DateTime2, result[0].Parameter.SqlDbType);
102108
}
@@ -115,6 +121,7 @@ public void ToSqlParameterInfors_ObjectWithGuidProperty_ReturnsCorrectParameter(
115121
Assert.Single(result);
116122
Assert.Equal("@UniqueId", result[0].Name);
117123
Assert.Equal("uniqueidentifier", result[0].Type);
124+
Assert.Equal("@UniqueId", result[0].Parameter.ParameterName);
118125
Assert.Equal(testGuid, result[0].Parameter.Value);
119126
Assert.Equal(SqlDbType.UniqueIdentifier, result[0].Parameter.SqlDbType);
120127
}
@@ -133,6 +140,7 @@ public void ToSqlParameterInfors_ObjectWithNullableIntWithValue_ReturnsCorrectPa
133140
Assert.Single(result);
134141
Assert.Equal("@NullableInt", result[0].Name);
135142
Assert.Equal("int", result[0].Type);
143+
Assert.Equal("@NullableInt", result[0].Parameter.ParameterName);
136144
Assert.Equal(100, result[0].Parameter.Value);
137145
Assert.Equal(SqlDbType.Int, result[0].Parameter.SqlDbType);
138146
}
@@ -151,6 +159,7 @@ public void ToSqlParameterInfors_ObjectWithNullableIntWithNull_ReturnsDBNullValu
151159
Assert.Single(result);
152160
Assert.Equal("@NullableInt", result[0].Name);
153161
Assert.Equal("int", result[0].Type);
162+
Assert.Equal("@NullableInt", result[0].Parameter.ParameterName);
154163
Assert.Equal(DBNull.Value, result[0].Parameter.Value);
155164
}
156165

@@ -167,6 +176,7 @@ public void ToSqlParameterInfors_ObjectWithNullString_ReturnsDBNullValue()
167176
// Assert
168177
Assert.Single(result);
169178
Assert.Equal("@NullString", result[0].Name);
179+
Assert.Equal("@NullString", result[0].Parameter.ParameterName);
170180
Assert.Equal(DBNull.Value, result[0].Parameter.Value);
171181
}
172182

@@ -183,6 +193,7 @@ public void ToSqlParameterInfors_ObjectWithDecimalProperty_ReturnsCorrectParamet
183193
Assert.Single(result);
184194
Assert.Equal("@Amount", result[0].Name);
185195
Assert.Equal("decimal(38, 20)", result[0].Type);
196+
Assert.Equal("@Amount", result[0].Parameter.ParameterName);
186197
Assert.Equal(123.45m, result[0].Parameter.Value);
187198
Assert.Equal(SqlDbType.Decimal, result[0].Parameter.SqlDbType);
188199
}
@@ -200,6 +211,7 @@ public void ToSqlParameterInfors_ObjectWithLongProperty_ReturnsCorrectParameter(
200211
Assert.Single(result);
201212
Assert.Equal("@BigNumber", result[0].Name);
202213
Assert.Equal("bigint", result[0].Type);
214+
Assert.Equal("@BigNumber", result[0].Parameter.ParameterName);
203215
Assert.Equal(9223372036854775807L, result[0].Parameter.Value);
204216
Assert.Equal(SqlDbType.BigInt, result[0].Parameter.SqlDbType);
205217
}
@@ -217,6 +229,7 @@ public void ToSqlParameterInfors_ObjectWithDoubleProperty_ReturnsCorrectParamete
217229
Assert.Single(result);
218230
Assert.Equal("@FloatValue", result[0].Name);
219231
Assert.Equal("float", result[0].Type);
232+
Assert.Equal("@FloatValue", result[0].Parameter.ParameterName);
220233
Assert.Equal(3.14159d, result[0].Parameter.Value);
221234
Assert.Equal(SqlDbType.Float, result[0].Parameter.SqlDbType);
222235
}
@@ -235,6 +248,7 @@ public void ToSqlParameterInfors_ObjectWithByteArrayProperty_ReturnsCorrectParam
235248
Assert.Single(result);
236249
Assert.Equal("@BinaryData", result[0].Name);
237250
Assert.Equal("nvarchar(max)", result[0].Type);
251+
Assert.Equal("@BinaryData", result[0].Parameter.ParameterName);
238252
Assert.Equal(bytes, result[0].Parameter.Value);
239253
Assert.Equal(SqlDbType.NVarChar, result[0].Parameter.SqlDbType);
240254
}
@@ -253,6 +267,7 @@ public void ToSqlParameterInfors_ObjectWithDateTimeOffsetProperty_ReturnsCorrect
253267
Assert.Single(result);
254268
Assert.Equal("@CreatedAt", result[0].Name);
255269
Assert.Equal("datetimeoffset", result[0].Type);
270+
Assert.Equal("@CreatedAt", result[0].Parameter.ParameterName);
256271
Assert.Equal(testDate, result[0].Parameter.Value);
257272
Assert.Equal(SqlDbType.DateTimeOffset, result[0].Parameter.SqlDbType);
258273
}
@@ -270,6 +285,7 @@ public void ToSqlParameterInfors_ObjectWithEnumProperty_ReturnsIntType()
270285
Assert.Single(result);
271286
Assert.Equal("@Status", result[0].Name);
272287
Assert.Equal("int", result[0].Type);
288+
Assert.Equal("@Status", result[0].Parameter.ParameterName);
273289
Assert.Equal(SqlDbType.Int, result[0].Parameter.SqlDbType);
274290
}
275291

@@ -287,6 +303,7 @@ public void ToSqlParameterInfors_ObjectWithNullableEnumWithValue_ReturnsIntType(
287303
Assert.Single(result);
288304
Assert.Equal("@Status", result[0].Name);
289305
Assert.Equal("int", result[0].Type);
306+
Assert.Equal("@Status", result[0].Parameter.ParameterName);
290307
Assert.Equal(SqlDbType.Int, result[0].Parameter.SqlDbType);
291308
}
292309

@@ -304,6 +321,7 @@ public void ToSqlParameterInfors_ObjectWithNullableEnumWithNull_ReturnsDBNullVal
304321
Assert.Single(result);
305322
Assert.Equal("@Status", result[0].Name);
306323
Assert.Equal("int", result[0].Type);
324+
Assert.Equal("@Status", result[0].Parameter.ParameterName);
307325
Assert.Equal(DBNull.Value, result[0].Parameter.Value);
308326
}
309327

@@ -321,6 +339,7 @@ public void ToSqlParameterInfors_ObjectWithTimeSpanProperty_ReturnsCorrectParame
321339
Assert.Single(result);
322340
Assert.Equal("@Duration", result[0].Name);
323341
Assert.Equal("nvarchar(max)", result[0].Type);
342+
Assert.Equal("@Duration", result[0].Parameter.ParameterName);
324343
Assert.Equal(timeSpan, result[0].Parameter.Value);
325344
Assert.Equal(SqlDbType.NVarChar, result[0].Parameter.SqlDbType);
326345
}

0 commit comments

Comments
 (0)