11namespace DigitalLearningSolutions . Web . Tests . Controllers . Register
22{
33 using System . Collections . Generic ;
4- using DigitalLearningSolutions . Data . DataServices ;
5- using DigitalLearningSolutions . Data . DataServices . UserDataService ;
64 using DigitalLearningSolutions . Data . Models . Register ;
75 using DigitalLearningSolutions . Data . Models . User ;
86 using DigitalLearningSolutions . Web . Controllers . Register ;
@@ -26,38 +24,32 @@ public class RegisterAdminControllerTests
2624 private const string DefaultPRN = "PRN1234" ;
2725 private const string DefaultPrimaryEmail = "[email protected] " ; 2826 private const string DefaultCentreSpecificEmail = "[email protected] " ; 29- private ICentresDataService centresDataService = null ! ;
3027 private ICentresService centresService = null ! ;
3128 private IConfiguration config = null ! ;
3229 private RegisterAdminController controller = null ! ;
3330 private ICryptoService cryptoService = null ! ;
3431 private IEmailVerificationService emailVerificationService = null ! ;
35- private IJobGroupsDataService jobGroupsDataService = null ! ;
32+ private IJobGroupsService jobGroupsService = null ! ;
3633 private IRegisterAdminService registerAdminService = null ! ;
3734 private IRegistrationService registrationService = null ! ;
38- private IUserDataService userDataService = null ! ;
3935 private IUserService userService = null ! ;
4036
4137 [ SetUp ]
4238 public void Setup ( )
4339 {
44- centresDataService = A . Fake < ICentresDataService > ( ) ;
4540 centresService = A . Fake < ICentresService > ( ) ;
4641 cryptoService = A . Fake < ICryptoService > ( ) ;
47- jobGroupsDataService = A . Fake < IJobGroupsDataService > ( ) ;
42+ jobGroupsService = A . Fake < IJobGroupsService > ( ) ;
4843 registrationService = A . Fake < IRegistrationService > ( ) ;
49- userDataService = A . Fake < IUserDataService > ( ) ;
5044 registerAdminService = A . Fake < IRegisterAdminService > ( ) ;
5145 emailVerificationService = A . Fake < IEmailVerificationService > ( ) ;
5246 userService = A . Fake < IUserService > ( ) ;
5347 config = A . Fake < IConfiguration > ( ) ;
5448 controller = new RegisterAdminController (
55- centresDataService ,
5649 centresService ,
5750 cryptoService ,
58- jobGroupsDataService ,
51+ jobGroupsService ,
5952 registrationService ,
60- userDataService ,
6153 registerAdminService ,
6254 emailVerificationService ,
6355 userService ,
@@ -81,28 +73,28 @@ public void IndexGet_with_no_centreId_param_shows_notfound_error()
8173 public void IndexGet_with_invalid_centreId_param_shows_notfound_error ( )
8274 {
8375 // Given
84- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . Returns ( null ) ;
76+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . Returns ( null ) ;
8577
8678 // When
8779 var result = controller . Index ( DefaultCentreId ) ;
8880
8981 // Then
90- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . MustHaveHappenedOnceExactly ( ) ;
82+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . MustHaveHappenedOnceExactly ( ) ;
9183 result . Should ( ) . BeNotFoundResult ( ) ;
9284 }
9385
9486 [ Test ]
9587 public void IndexGet_with_not_allowed_admin_registration_returns_access_denied ( )
9688 {
9789 // Given
98- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . Returns ( "Some centre" ) ;
90+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . Returns ( "Some centre" ) ;
9991 A . CallTo ( ( ) => registerAdminService . IsRegisterAdminAllowed ( DefaultCentreId , null ) ) . Returns ( false ) ;
10092
10193 // When
10294 var result = controller . Index ( DefaultCentreId ) ;
10395
10496 // Then
105- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . MustHaveHappenedOnceExactly ( ) ;
97+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . MustHaveHappenedOnceExactly ( ) ;
10698 A . CallTo ( ( ) => registerAdminService . IsRegisterAdminAllowed ( DefaultCentreId , null ) )
10799 . MustHaveHappenedOnceExactly ( ) ;
108100 result . Should ( ) . BeRedirectToActionResult ( ) . WithControllerName ( "LearningSolutions" )
@@ -113,14 +105,14 @@ public void IndexGet_with_not_allowed_admin_registration_returns_access_denied()
113105 public void IndexGet_with_allowed_admin_registration_sets_data_correctly ( )
114106 {
115107 // Given
116- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . Returns ( "Some centre" ) ;
108+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . Returns ( "Some centre" ) ;
117109 A . CallTo ( ( ) => registerAdminService . IsRegisterAdminAllowed ( DefaultCentreId , null ) ) . Returns ( true ) ;
118110
119111 // When
120112 var result = controller . Index ( DefaultCentreId ) ;
121113
122114 // Then
123- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . MustHaveHappenedOnceExactly ( ) ;
115+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . MustHaveHappenedOnceExactly ( ) ;
124116 A . CallTo ( ( ) => registerAdminService . IsRegisterAdminAllowed ( DefaultCentreId , null ) )
125117 . MustHaveHappenedOnceExactly ( ) ;
126118 var data = controller . TempData . Peek < RegistrationData > ( ) ! ;
@@ -133,12 +125,10 @@ public void IndexGet_with_logged_in_user_redirects_to_RegisterInternalAdmin()
133125 {
134126 // Given
135127 var controllerWithLoggedInUser = new RegisterAdminController (
136- centresDataService ,
137128 centresService ,
138129 cryptoService ,
139- jobGroupsDataService ,
130+ jobGroupsService ,
140131 registrationService ,
141- userDataService ,
142132 registerAdminService ,
143133 emailVerificationService ,
144134 userService ,
@@ -190,8 +180,8 @@ string userEmail
190180 } ;
191181 var data = new RegistrationData { Centre = DefaultCentreId , PrimaryEmail = userEmail } ;
192182 controller . TempData . Set ( data ) ;
193- A . CallTo ( ( ) => centresDataService . GetCentreName ( DefaultCentreId ) ) . Returns ( "My centre" ) ;
194- A . CallTo ( ( ) => centresDataService . GetCentreAutoRegisterValues ( DefaultCentreId ) )
183+ A . CallTo ( ( ) => centresService . GetCentreName ( DefaultCentreId ) ) . Returns ( "My centre" ) ;
184+ A . CallTo ( ( ) => centresService . GetCentreAutoRegisterValues ( DefaultCentreId ) )
195185 . Returns ( ( autoRegistered , autoRegisterManagerEmail ) ) ;
196186
197187 // When
@@ -211,9 +201,9 @@ public void SummaryPost_with_email_already_in_use_fails_validation()
211201 } ;
212202 var data = new RegistrationData { Centre = DefaultCentreId , PrimaryEmail = DefaultPrimaryEmail } ;
213203 controller . TempData . Set ( data ) ;
214- A . CallTo ( ( ) => centresDataService . GetCentreAutoRegisterValues ( DefaultCentreId ) )
204+ A . CallTo ( ( ) => centresService . GetCentreAutoRegisterValues ( DefaultCentreId ) )
215205 . Returns ( ( false , DefaultPrimaryEmail ) ) ;
216- A . CallTo ( ( ) => userDataService . GetAdminUserByEmailAddress ( DefaultPrimaryEmail ) ) . Returns ( new AdminUser ( ) ) ;
206+ A . CallTo ( ( ) => userService . GetAdminUserByEmailAddress ( DefaultPrimaryEmail ) ) . Returns ( new AdminUser ( ) ) ;
217207
218208 // When
219209 var result = controller . Summary ( model ) ;
@@ -366,7 +356,7 @@ int adminId
366356 A . CallTo ( ( ) => registerAdminService . IsRegisterAdminAllowed ( DefaultCentreId , null ) ) . Returns ( true ) ;
367357 if ( centreSpecificEmail != null )
368358 {
369- A . CallTo ( ( ) => userDataService . GetAdminUserByEmailAddress ( centreSpecificEmail ) ) . Returns ( null ) ;
359+ A . CallTo ( ( ) => userService . GetAdminUserByEmailAddress ( centreSpecificEmail ) ) . Returns ( null ) ;
370360 }
371361
372362 A . CallTo (
@@ -386,7 +376,7 @@ int adminId
386376 . DoesNothing ( ) ;
387377
388378 A . CallTo (
389- ( ) => userDataService . GetUserIdByAdminId ( adminId )
379+ ( ) => userService . GetUserIdByAdminId ( adminId )
390380 )
391381 . Returns ( userId ) ;
392382 A . CallTo (
0 commit comments