Skip to content

Commit defab27

Browse files
committed
nunit3 update(specsfor still relies on nunit2)
1 parent 64f8483 commit defab27

File tree

4 files changed

+28
-13
lines changed

4 files changed

+28
-13
lines changed

source/NHibernate.AspNet.Identity.Tests/NHibernate.AspNet.Identity.Tests.csproj

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props')" />
4+
<Import Project="..\..\packages\NUnit.3.10.1\build\NUnit.props" Condition="Exists('..\..\packages\NUnit.3.10.1\build\NUnit.props')" />
35
<PropertyGroup>
46
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
57
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -19,6 +21,8 @@
1921
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
2022
<RestorePackages>true</RestorePackages>
2123
<TargetFrameworkProfile />
24+
<NuGetPackageImportStamp>
25+
</NuGetPackageImportStamp>
2226
</PropertyGroup>
2327
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
2428
<DebugSymbols>true</DebugSymbols>
@@ -70,8 +74,8 @@
7074
<Reference Include="NHibernate, Version=5.0.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
7175
<HintPath>..\..\packages\NHibernate.5.0.0\lib\net461\NHibernate.dll</HintPath>
7276
</Reference>
73-
<Reference Include="nunit.framework">
74-
<HintPath>..\..\packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
77+
<Reference Include="nunit.framework, Version=3.10.1.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
78+
<HintPath>..\..\packages\NUnit.3.10.1\lib\net45\nunit.framework.dll</HintPath>
7579
</Reference>
7680
<Reference Include="Remotion.Linq, Version=2.1.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b, processorArchitecture=MSIL">
7781
<HintPath>..\..\packages\Remotion.Linq.2.1.2\lib\net45\Remotion.Linq.dll</HintPath>
@@ -150,6 +154,13 @@
150154
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
151155
<Import Project="..\..\packages\System.Data.SQLite.Core.1.0.96.0\build\net451\System.Data.SQLite.Core.targets" Condition="Exists('..\..\packages\System.Data.SQLite.Core.1.0.96.0\build\net451\System.Data.SQLite.Core.targets')" />
152156
<Import Project="..\..\packages\GitVersionTask.2.0.1\Build\GitVersionTask.targets" Condition="Exists('..\..\packages\GitVersionTask.2.0.1\Build\GitVersionTask.targets')" />
157+
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
158+
<PropertyGroup>
159+
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
160+
</PropertyGroup>
161+
<Error Condition="!Exists('..\..\packages\NUnit.3.10.1\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NUnit.3.10.1\build\NUnit.props'))" />
162+
<Error Condition="!Exists('..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\NUnit3TestAdapter.3.10.0\build\net35\NUnit3TestAdapter.props'))" />
163+
</Target>
153164
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
154165
Other similar extension points exist, see Microsoft.Common.targets.
155166
<Target Name="BeforeBuild">

source/NHibernate.AspNet.Identity.Tests/SessionFactoryProvider.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using NHibernate.Cfg;
77
using NHibernate.Mapping.ByCode;
88
using NHibernate.Tool.hbm2ddl;
9+
using NUnit.Framework;
910

1011
namespace NHibernate.AspNet.Identity.Tests
1112
{
@@ -53,7 +54,8 @@ private SessionFactoryProvider()
5354
var mapping = mapper.CompileMappingForEach(allEntities);
5455

5556
_configuration = new Configuration();
56-
_configuration.Configure("sqlite-nhibernate-config.xml");
57+
// nunit3 change: the directory is not set by default and must be retrieved from TestContext
58+
_configuration.Configure(Path.Combine(TestContext.CurrentContext.TestDirectory, "sqlite-nhibernate-config.xml"));
5759
foreach (var map in mapping)
5860
{
5961
Console.WriteLine(map.AsString());

source/NHibernate.AspNet.Identity.Tests/UserStoreTest.cs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System;
55
using System.Linq;
66
using System.Security.Claims;
7+
using System.Threading.Tasks;
78
using System.Transactions;
89
using TestClass = NUnit.Framework.TestFixtureAttribute;
910
using TestCleanup = NUnit.Framework.TearDownAttribute;
@@ -33,17 +34,17 @@ public void Cleanup()
3334
}
3435

3536
[TestMethod]
36-
public void WhenHaveNoUser()
37+
public async Task WhenHaveNoUser()
3738
{
3839
var login = new UserLoginInfo("ProviderTest", "ProviderKey");
3940
var store = new UserStore<IdentityUser>(_session);
40-
var user = store.FindAsync(login).Result;
41+
var user = await store.FindAsync(login);
4142

4243
Assert.IsNull(user);
4344
}
4445

4546
[TestMethod]
46-
public void WhenAddLoginAsync()
47+
public async Task WhenAddLoginAsync()
4748
{
4849
var user = new IdentityUser("Lukz");
4950
var login = new UserLoginInfo("ProviderTest02", "ProviderKey02");
@@ -59,7 +60,7 @@ public void WhenAddLoginAsync()
5960
this._session.Clear();
6061

6162
var actual = _session.Query<IdentityUser>().FirstOrDefault(x => x.UserName == user.UserName);
62-
var userStored = store.FindAsync(login).Result;
63+
var userStored = await store.FindAsync(login);
6364

6465
Assert.IsNotNull(actual);
6566
Assert.AreEqual(user.UserName, actual.UserName);
@@ -91,14 +92,14 @@ public void WhenRemoveLoginAsync()
9192
}
9293

9394
[TestMethod]
94-
public void WhenCreateUserAsync()
95+
public async Task WhenCreateUserAsync()
9596
{
9697
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(_session));
9798
var user = new ApplicationUser() { UserName = "RealUserName" };
9899

99100
using (var transaction = new TransactionScope())
100101
{
101-
var result = userManager.CreateAsync(user, "RealPassword").GetAwaiter().GetResult();
102+
var result = await userManager.CreateAsync(user, "RealPassword");
102103
transaction.Complete();
103104
Assert.AreEqual(0, result.Errors.Count());
104105
}
@@ -133,7 +134,7 @@ public void GivenHaveRoles_WhenDeleteUser_ThenDeletingCausesNoCascade()
133134
}
134135

135136
[TestMethod]
136-
public void WhenRemoveUserFromRole_ThenDoNotDeleteRole_BugFix()
137+
public async Task WhenRemoveUserFromRole_ThenDoNotDeleteRole_BugFix()
137138
{
138139
var user = new IdentityUser("Lukz 05");
139140
var role = new IdentityRole("ADM05");
@@ -146,12 +147,12 @@ public void WhenRemoveUserFromRole_ThenDoNotDeleteRole_BugFix()
146147

147148
Assert.IsTrue(_session.Query<IdentityRole>().Any(x => x.Name == "ADM05"));
148149
Assert.IsTrue(_session.Query<IdentityUser>().Any(x => x.UserName == "Lukz 05"));
149-
Assert.IsTrue(store.IsInRoleAsync(user, "ADM05").Result);
150+
Assert.IsTrue(await store.IsInRoleAsync(user, "ADM05"));
150151

151152
var result = store.RemoveFromRoleAsync(user, "ADM05");
152153

153154
Assert.IsNull(result.Exception);
154-
Assert.IsFalse(store.IsInRoleAsync(user, "ADM05").Result);
155+
Assert.IsFalse(await store.IsInRoleAsync(user, "ADM05"));
155156
Assert.IsTrue(_session.Query<IdentityUser>().Any(x => x.UserName == "Lukz 05"));
156157
Assert.IsTrue(_session.Query<IdentityRole>().Any(x => x.Name == "ADM05"));
157158
}

source/NHibernate.AspNet.Identity.Tests/packages.config

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
<package id="MilesiBastos.SharpArch.Domain" version="4.0.3000" targetFramework="net451" />
1212
<package id="Newtonsoft.Json" version="6.0.8" targetFramework="net451" />
1313
<package id="NHibernate" version="5.0.0" targetFramework="net461" />
14-
<package id="NUnit" version="2.6.4" targetFramework="net451" />
14+
<package id="NUnit" version="3.10.1" targetFramework="net461" />
15+
<package id="NUnit3TestAdapter" version="3.10.0" targetFramework="net461" />
1516
<package id="NUnitTestAdapter" version="2.1.1" targetFramework="net461" />
1617
<package id="Remotion.Linq" version="2.1.2" targetFramework="net461" />
1718
<package id="Remotion.Linq.EagerFetching" version="2.1.0" targetFramework="net461" />

0 commit comments

Comments
 (0)