Skip to content

Commit 111b757

Browse files
committed
Updated Nuget packages, accommodating several breaking changes in MSTest.
1 parent 3bf3dda commit 111b757

15 files changed

Lines changed: 77 additions & 110 deletions

Example/Example.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.7" />
12+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.0" />
1313
</ItemGroup>
1414

1515
<ItemGroup>

SqlServerSimulator.Tests.EFCore/EFCoreBasics.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Microsoft.EntityFrameworkCore;
2-
using Microsoft.VisualStudio.TestTools.UnitTesting;
32

43
namespace SqlServerSimulator;
54

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
3-
[assembly: Parallelize(Scope = ExecutionScope.MethodLevel)]
1+
[assembly: Parallelize(Scope = ExecutionScope.MethodLevel)]

SqlServerSimulator.Tests.EFCore/SqlServerSimulator.Tests.EFCore.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
</ItemGroup>
2020

2121
<ItemGroup>
22-
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.7" />
23-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
24-
<PackageReference Include="MSTest.TestAdapter" Version="3.9.3" />
25-
<PackageReference Include="MSTest.TestFramework" Version="3.9.3" />
22+
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="10.0.0" />
23+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
24+
<PackageReference Include="MSTest.TestAdapter" Version="4.0.2" />
25+
<PackageReference Include="MSTest.TestFramework" Version="4.0.2" />
2626
</ItemGroup>
2727

2828
<ItemGroup>

SqlServerSimulator.Tests/ConnectionTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
21
using System.Data;
32

43
namespace SqlServerSimulator;

SqlServerSimulator.Tests/CreateTableTests.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
3-
namespace SqlServerSimulator;
1+
namespace SqlServerSimulator;
42

53
[TestClass]
64
public class CreateTableTests

SqlServerSimulator.Tests/Extensions.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using System.Data.Common;
1+
using System.Data.Common;
32

43
namespace SqlServerSimulator;
54

@@ -58,7 +57,7 @@ public static void ValidateSyntaxError(this Simulation simulation, string comman
5857
Assert.IsFalse(exception.IsTransient);
5958

6059
var data = exception.Data;
61-
Assert.AreEqual(6, data.Count);
60+
Assert.HasCount(6, data);
6261
Assert.AreEqual("Microsoft SQL Server", data["HelpLink.ProdName"]);
6362
Assert.AreEqual("99.00.1000", data["HelpLink.ProdVer"]); // This should probably be a simulation property.
6463
Assert.AreEqual("MSSQLServer", data["HelpLink.EvtSrc"]);

SqlServerSimulator.Tests/InsertTests.cs

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using System.Data.Common;
1+
using System.Data.Common;
32

43
namespace SqlServerSimulator;
54

65
[TestClass]
76
public class InsertTests
87
{
98
[TestMethod]
10-
[ExpectedException(typeof(DbException), AllowDerivedTypes = true)]
11-
public void InsertRequiresTableToExist() => new Simulation()
9+
public void InsertRequiresTableToExist() => Assert.Throws<DbException>(() => new Simulation()
1210
.CreateOpenConnection()
1311
.CreateCommand("insert t ( v ) values ( 1 )")
14-
.ExecuteNonQuery();
12+
.ExecuteNonQuery()
13+
);
1514

1615
[TestMethod]
1716
public void InsertWithoutColumnNames()
@@ -36,14 +35,11 @@ public void InsertParameterized()
3635
}
3736

3837
[TestMethod]
39-
[ExpectedException(typeof(DbException), AllowDerivedTypes = true)]
40-
public void InsertParameterizedNameMismatch()
41-
{
42-
_ = new Simulation()
43-
.CreateOpenConnection()
44-
.CreateCommand("create table t ( v int );insert t values ( @p0 )", ("p1", 1))
45-
.ExecuteNonQuery();
46-
}
38+
public void InsertParameterizedNameMismatch() => Assert.Throws<DbException>(() => new Simulation()
39+
.CreateOpenConnection()
40+
.CreateCommand("create table t ( v int );insert t values ( @p0 )", ("p1", 1))
41+
.ExecuteNonQuery()
42+
);
4743

4844
[TestMethod]
4945
public void InsertWithoutColumnNamesCaseInsensitive()
@@ -79,14 +75,9 @@ public void InsertWithColumnNamesCaseInsensitive()
7975
}
8076

8177
[TestMethod]
82-
[ExpectedException(typeof(DbException), AllowDerivedTypes = true)]
83-
public void InsertRequiresValidColumnNames()
84-
{
85-
var result = new Simulation()
86-
.CreateOpenConnection()
87-
.CreateCommand("create table t ( v int );insert t ( x ) values ( 1 )")
88-
.ExecuteNonQuery();
89-
90-
Assert.AreEqual(1, result);
91-
}
78+
public void InsertRequiresValidColumnNames() => Assert.Throws<DbException>(() => new Simulation()
79+
.CreateOpenConnection()
80+
.CreateCommand("create table t ( v int );insert t ( x ) values ( 1 )")
81+
.ExecuteNonQuery()
82+
);
9283
}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
3-
[assembly: Parallelize(Scope = ExecutionScope.MethodLevel)]
1+
[assembly: Parallelize(Scope = ExecutionScope.MethodLevel)]

SqlServerSimulator.Tests/QualityTests.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
3-
namespace SqlServerSimulator;
1+
namespace SqlServerSimulator;
42

53
[TestClass]
64
public class QualityTests
75
{
8-
[TestMethod("Public API Whitelist")]
6+
[TestMethod()]
97
[Description("Prevents unintentional expansion of the public API.")]
108
public void PublicApiWhitelist()
119
{
@@ -17,15 +15,15 @@ public void PublicApiWhitelist()
1715
.Where(type => type.IsPublic)
1816
.ToArray();
1917

20-
Assert.AreEqual(1, types.Length);
18+
Assert.HasCount(1, types);
2119
Assert.AreEqual(simulation, types[0]);
2220

2321
var members = simulation
2422
.GetMembers()
2523
.Where(member => member.DeclaringType == simulation)
2624
.ToArray();
2725

28-
Assert.AreEqual(2, members.Length);
26+
Assert.HasCount(2, members);
2927

3028
HashSet<string> allowedMemberNames = [
3129
".ctor",

0 commit comments

Comments
 (0)