4
4
using ReactiveDomain . IdentityStorage . Messages ;
5
5
using Xunit ;
6
6
7
- namespace ReactiveDomain . Users . Tests
7
+ namespace ReactiveDomain . IdentityStorage . Tests
8
8
{
9
9
public class SubjectAggTests
10
10
{
@@ -13,26 +13,26 @@ public class SubjectAggTests
13
13
private readonly Guid _subjectId = Guid . NewGuid ( ) ;
14
14
private readonly Guid _userId = Guid . NewGuid ( ) ;
15
15
16
- private string subClaim = "subject1" ;
17
- private string authProvider = "AD" ;
18
- private string authDomain = "LocalHost" ;
19
- private string hostIpAddress = "127.0.0.1" ;
20
- private string clientId = "Application1" ;
16
+ private const string SubClaim = "subject1" ;
17
+ private const string AuthProvider = "AD" ;
18
+ private const string AuthDomain = "LocalHost" ;
19
+ private const string HostIpAddress = "127.0.0.1" ;
20
+ private const string ClientId = "Application1" ;
21
21
22
22
[ Fact ]
23
23
public void can_create_subject ( )
24
24
{
25
- Assert . Throws < ArgumentException > ( ( ) => new Subject ( Guid . Empty , _userId , subClaim , authProvider , authDomain , _command ) ) ;
26
- Assert . Throws < ArgumentException > ( ( ) => new Subject ( _subjectId , Guid . Empty , subClaim , authProvider , authDomain , _command ) ) ;
27
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , null , authProvider , authDomain , _command ) ) ;
28
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , String . Empty , authProvider , authDomain , _command ) ) ;
29
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , subClaim , null , authDomain , _command ) ) ;
30
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , subClaim , String . Empty , authDomain , _command ) ) ;
31
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , subClaim , authProvider , null , _command ) ) ;
32
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , subClaim , authProvider , String . Empty , _command ) ) ;
33
- Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , subClaim , authProvider , authDomain , null ) ) ;
34
-
35
- var sub = new Subject ( _subjectId , _userId , subClaim , authProvider , authDomain , _command ) ;
25
+ Assert . Throws < ArgumentException > ( ( ) => new Subject ( Guid . Empty , _userId , SubClaim , AuthProvider , AuthDomain , _command ) ) ;
26
+ Assert . Throws < ArgumentException > ( ( ) => new Subject ( _subjectId , Guid . Empty , SubClaim , AuthProvider , AuthDomain , _command ) ) ;
27
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , null , AuthProvider , AuthDomain , _command ) ) ;
28
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , string . Empty , AuthProvider , AuthDomain , _command ) ) ;
29
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , SubClaim , null , AuthDomain , _command ) ) ;
30
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , SubClaim , string . Empty , AuthDomain , _command ) ) ;
31
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , SubClaim , AuthProvider , null , _command ) ) ;
32
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , SubClaim , AuthProvider , string . Empty , _command ) ) ;
33
+ Assert . Throws < ArgumentNullException > ( ( ) => new Subject ( _subjectId , _userId , SubClaim , AuthProvider , AuthDomain , null ) ) ;
34
+
35
+ var sub = new Subject ( _subjectId , _userId , SubClaim , AuthProvider , AuthDomain , _command ) ;
36
36
var events = ( ( IEventSource ) sub ) . TakeEvents ( ) ;
37
37
Assert . Collection (
38
38
events ,
@@ -41,9 +41,9 @@ public void can_create_subject()
41
41
var created = Assert . IsType < SubjectMsgs . SubjectCreated > ( e ) ;
42
42
Assert . Equal ( _subjectId , created . SubjectId ) ;
43
43
Assert . Equal ( _userId , created . UserId ) ;
44
- Assert . Equal ( subClaim , created . SubClaim ) ;
45
- Assert . Equal ( authProvider , created . AuthProvider ) ;
46
- Assert . Equal ( authDomain , created . AuthDomain ) ;
44
+ Assert . Equal ( SubClaim , created . SubClaim ) ;
45
+ Assert . Equal ( AuthProvider , created . AuthProvider ) ;
46
+ Assert . Equal ( AuthDomain . ToLowerInvariant ( ) , created . AuthDomain ) ;
47
47
Assert . Equal ( _command . CorrelationId , created . CorrelationId ) ;
48
48
Assert . Equal ( _command . MsgId , created . CausationId ) ;
49
49
} ) ;
@@ -54,8 +54,8 @@ public void can_create_subject()
54
54
public void can_log_authenticated_subject ( )
55
55
{
56
56
57
- var sub = new Subject ( _subjectId , _userId , subClaim , authProvider , authDomain , _command ) ;
58
- sub . Authenticated ( hostIpAddress , clientId ) ;
57
+ var sub = new Subject ( _subjectId , _userId , SubClaim , AuthProvider , AuthDomain , _command ) ;
58
+ sub . Authenticated ( HostIpAddress , ClientId ) ;
59
59
60
60
var events = ( ( IEventSource ) sub ) . TakeEvents ( ) ;
61
61
Assert . Collection (
@@ -65,17 +65,17 @@ public void can_log_authenticated_subject()
65
65
{
66
66
var authenticated = Assert . IsType < SubjectMsgs . Authenticated > ( e ) ;
67
67
Assert . Equal ( _subjectId , authenticated . SubjectId ) ;
68
- Assert . Equal ( hostIpAddress , authenticated . HostIpAddress ) ;
69
- Assert . Equal ( clientId , authenticated . ClientId ) ;
68
+ Assert . Equal ( HostIpAddress , authenticated . HostIpAddress ) ;
69
+ Assert . Equal ( ClientId , authenticated . ClientId ) ;
70
70
} ) ;
71
71
}
72
72
73
73
[ Fact ]
74
74
public void can_log_authenticated_failed_account_locked ( )
75
75
{
76
76
77
- var sub = new Subject ( _subjectId , _userId , subClaim , authProvider , authDomain , _command ) ;
78
- sub . NotAuthenticatedAccountLocked ( hostIpAddress , clientId ) ;
77
+ var sub = new Subject ( _subjectId , _userId , SubClaim , AuthProvider , AuthDomain , _command ) ;
78
+ sub . NotAuthenticatedAccountLocked ( HostIpAddress , ClientId ) ;
79
79
80
80
var events = ( ( IEventSource ) sub ) . TakeEvents ( ) ;
81
81
Assert . Collection (
@@ -85,16 +85,16 @@ public void can_log_authenticated_failed_account_locked()
85
85
{
86
86
var authenticated = Assert . IsType < SubjectMsgs . AuthenticationFailedAccountLocked > ( e ) ;
87
87
Assert . Equal ( _subjectId , authenticated . SubjectId ) ;
88
- Assert . Equal ( hostIpAddress , authenticated . HostIpAddress ) ;
89
- Assert . Equal ( clientId , authenticated . ClientId ) ;
88
+ Assert . Equal ( HostIpAddress , authenticated . HostIpAddress ) ;
89
+ Assert . Equal ( ClientId , authenticated . ClientId ) ;
90
90
} ) ;
91
91
}
92
92
[ Fact ]
93
93
public void can_log_authenticated_failed_account_disabled ( )
94
94
{
95
95
96
- var sub = new Subject ( _subjectId , _userId , subClaim , authProvider , authDomain , _command ) ;
97
- sub . NotAuthenticatedAccountDisabled ( hostIpAddress , clientId ) ;
96
+ var sub = new Subject ( _subjectId , _userId , SubClaim , AuthProvider , AuthDomain , _command ) ;
97
+ sub . NotAuthenticatedAccountDisabled ( HostIpAddress , ClientId ) ;
98
98
99
99
var events = ( ( IEventSource ) sub ) . TakeEvents ( ) ;
100
100
Assert . Collection (
@@ -104,16 +104,16 @@ public void can_log_authenticated_failed_account_disabled()
104
104
{
105
105
var authenticated = Assert . IsType < SubjectMsgs . AuthenticationFailedAccountDisabled > ( e ) ;
106
106
Assert . Equal ( _subjectId , authenticated . SubjectId ) ;
107
- Assert . Equal ( hostIpAddress , authenticated . HostIpAddress ) ;
108
- Assert . Equal ( clientId , authenticated . ClientId ) ;
107
+ Assert . Equal ( HostIpAddress , authenticated . HostIpAddress ) ;
108
+ Assert . Equal ( ClientId , authenticated . ClientId ) ;
109
109
} ) ;
110
110
}
111
111
[ Fact ]
112
112
public void can_log_authenticated_failed_invalid_credentials ( )
113
113
{
114
114
115
- var sub = new Subject ( _subjectId , _userId , subClaim , authProvider , authDomain , _command ) ;
116
- sub . NotAuthenticatedInvalidCredentials ( hostIpAddress , clientId ) ;
115
+ var sub = new Subject ( _subjectId , _userId , SubClaim , AuthProvider , AuthDomain , _command ) ;
116
+ sub . NotAuthenticatedInvalidCredentials ( HostIpAddress , ClientId ) ;
117
117
118
118
var events = ( ( IEventSource ) sub ) . TakeEvents ( ) ;
119
119
Assert . Collection (
@@ -123,8 +123,8 @@ public void can_log_authenticated_failed_invalid_credentials()
123
123
{
124
124
var authenticated = Assert . IsType < SubjectMsgs . AuthenticationFailedInvalidCredentials > ( e ) ;
125
125
Assert . Equal ( _subjectId , authenticated . SubjectId ) ;
126
- Assert . Equal ( hostIpAddress , authenticated . HostIpAddress ) ;
127
- Assert . Equal ( clientId , authenticated . ClientId ) ;
126
+ Assert . Equal ( HostIpAddress , authenticated . HostIpAddress ) ;
127
+ Assert . Equal ( ClientId , authenticated . ClientId ) ;
128
128
} ) ;
129
129
}
130
130
}
0 commit comments