4
4
using System ;
5
5
using System . Linq ;
6
6
using System . Security . Claims ;
7
+ using System . Threading . Tasks ;
7
8
using System . Transactions ;
8
9
using TestClass = NUnit . Framework . TestFixtureAttribute ;
9
10
using TestCleanup = NUnit . Framework . TearDownAttribute ;
@@ -33,17 +34,17 @@ public void Cleanup()
33
34
}
34
35
35
36
[ TestMethod ]
36
- public void WhenHaveNoUser ( )
37
+ public async Task WhenHaveNoUser ( )
37
38
{
38
39
var login = new UserLoginInfo ( "ProviderTest" , "ProviderKey" ) ;
39
40
var store = new UserStore < IdentityUser > ( _session ) ;
40
- var user = store . FindAsync ( login ) . Result ;
41
+ var user = await store . FindAsync ( login ) ;
41
42
42
43
Assert . IsNull ( user ) ;
43
44
}
44
45
45
46
[ TestMethod ]
46
- public void WhenAddLoginAsync ( )
47
+ public async Task WhenAddLoginAsync ( )
47
48
{
48
49
var user = new IdentityUser ( "Lukz" ) ;
49
50
var login = new UserLoginInfo ( "ProviderTest02" , "ProviderKey02" ) ;
@@ -59,7 +60,7 @@ public void WhenAddLoginAsync()
59
60
this . _session . Clear ( ) ;
60
61
61
62
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 ) ;
63
64
64
65
Assert . IsNotNull ( actual ) ;
65
66
Assert . AreEqual ( user . UserName , actual . UserName ) ;
@@ -91,14 +92,14 @@ public void WhenRemoveLoginAsync()
91
92
}
92
93
93
94
[ TestMethod ]
94
- public void WhenCreateUserAsync ( )
95
+ public async Task WhenCreateUserAsync ( )
95
96
{
96
97
var userManager = new UserManager < ApplicationUser > ( new UserStore < ApplicationUser > ( _session ) ) ;
97
98
var user = new ApplicationUser ( ) { UserName = "RealUserName" } ;
98
99
99
100
using ( var transaction = new TransactionScope ( ) )
100
101
{
101
- var result = userManager . CreateAsync ( user , "RealPassword" ) . GetAwaiter ( ) . GetResult ( ) ;
102
+ var result = await userManager . CreateAsync ( user , "RealPassword" ) ;
102
103
transaction . Complete ( ) ;
103
104
Assert . AreEqual ( 0 , result . Errors . Count ( ) ) ;
104
105
}
@@ -133,7 +134,7 @@ public async Task GivenHaveRoles_WhenDeleteUser_ThenDeletingCausesNoCascade()
133
134
}
134
135
135
136
[ TestMethod ]
136
- public void WhenRemoveUserFromRole_ThenDoNotDeleteRole_BugFix ( )
137
+ public async Task WhenRemoveUserFromRole_ThenDoNotDeleteRole_BugFix ( )
137
138
{
138
139
var user = new IdentityUser ( "Lukz 05" ) ;
139
140
var role = new IdentityRole ( "ADM05" ) ;
@@ -146,12 +147,12 @@ public void WhenRemoveUserFromRole_ThenDoNotDeleteRole_BugFix()
146
147
147
148
Assert . IsTrue ( _session . Query < IdentityRole > ( ) . Any ( x => x . Name == "ADM05" ) ) ;
148
149
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" ) ) ;
150
151
151
152
var result = store . RemoveFromRoleAsync ( user , "ADM05" ) ;
152
153
153
154
Assert . IsNull ( result . Exception ) ;
154
- Assert . IsFalse ( store . IsInRoleAsync ( user , "ADM05" ) . Result ) ;
155
+ Assert . IsFalse ( await store . IsInRoleAsync ( user , "ADM05" ) ) ;
155
156
Assert . IsTrue ( _session . Query < IdentityUser > ( ) . Any ( x => x . UserName == "Lukz 05" ) ) ;
156
157
Assert . IsTrue ( _session . Query < IdentityRole > ( ) . Any ( x => x . Name == "ADM05" ) ) ;
157
158
}
0 commit comments