11namespace DigitalLearningSolutions . Web . Tests . Controllers . TrackingSystem . Centre . Administrator
22{
33 using System . Collections . Generic ;
4- using DigitalLearningSolutions . Data . DataServices ;
5- using DigitalLearningSolutions . Data . DataServices . UserDataService ;
64 using DigitalLearningSolutions . Data . Models . SearchSortFilterPaginate ;
7- using DigitalLearningSolutions . Data . Models . User ;
5+ using DigitalLearningSolutions . Data . Models . User ;
86 using DigitalLearningSolutions . Web . Controllers . TrackingSystem . Centre . Administrator ;
97 using DigitalLearningSolutions . Web . Services ;
108 using DigitalLearningSolutions . Web . Tests . ControllerHelpers ;
@@ -22,21 +20,19 @@ public class AdministratorControllerTests
2220 {
2321 private AdministratorController administratorController = null ! ;
2422 private ICentreContractAdminUsageService centreContractAdminUsageService = null ! ;
25- private ICourseCategoriesDataService courseCategoriesDataService = null ! ;
23+ private ICourseCategoriesService courseCategoriesService = null ! ;
2624 const string CookieName = "AdminFilter" ;
2725 private HttpRequest httpRequest = null ! ;
2826 private HttpResponse httpResponse = null ! ;
2927 private ISearchSortFilterPaginateService searchSortFilterPaginateService = null ! ;
30- private IUserDataService userDataService = null ! ;
3128 private IUserService userService = null ! ;
3229 private IEmailService emailService = null ! ;
3330 private IEmailGenerationService emailGenerationService = null ! ;
3431
3532 [ SetUp ]
3633 public void Setup ( )
3734 {
38- courseCategoriesDataService = A . Fake < ICourseCategoriesDataService > ( ) ;
39- userDataService = A . Fake < IUserDataService > ( ) ;
35+ courseCategoriesService = A . Fake < ICourseCategoriesService > ( ) ;
4036 centreContractAdminUsageService = A . Fake < ICentreContractAdminUsageService > ( ) ;
4137 userService = A . Fake < IUserService > ( ) ;
4238 searchSortFilterPaginateService = A . Fake < ISearchSortFilterPaginateService > ( ) ;
@@ -48,8 +44,7 @@ public void Setup()
4844 const string cookieValue = "Role|IsCentreAdmin|true" ;
4945
5046 administratorController = new AdministratorController (
51- userDataService ,
52- courseCategoriesDataService ,
47+ courseCategoriesService ,
5348 centreContractAdminUsageService ,
5449 userService ,
5550 searchSortFilterPaginateService ,
@@ -71,8 +66,8 @@ public void Index_calls_expected_methods_and_returns_view()
7166 // Then
7267 using ( new AssertionScope ( ) )
7368 {
74- A . CallTo ( ( ) => userDataService . GetAdminsByCentreId ( A < int > . _ ) ) . MustHaveHappened ( ) ;
75- A . CallTo ( ( ) => courseCategoriesDataService . GetCategoriesForCentreAndCentrallyManagedCourses ( A < int > . _ ) )
69+ A . CallTo ( ( ) => userService . GetAdminsByCentreId ( A < int > . _ ) ) . MustHaveHappened ( ) ;
70+ A . CallTo ( ( ) => courseCategoriesService . GetCategoriesForCentreAndCentrallyManagedCourses ( A < int > . _ ) )
7671 . MustHaveHappened ( ) ;
7772 A . CallTo (
7873 ( ) => searchSortFilterPaginateService . SearchFilterSortAndPaginate (
@@ -98,7 +93,7 @@ public void UnlockAccount_unlocks_account_and_returns_to_page()
9893 // Given
9994 var adminAccount = UserTestHelper . GetDefaultAdminAccount ( ) ;
10095 A . CallTo ( ( ) => userService . ResetFailedLoginCountByUserId ( A < int > . _ ) ) . DoesNothing ( ) ;
101- A . CallTo ( ( ) => userDataService . GetUserIdByAdminId ( adminAccount . Id ) ) . Returns ( adminAccount . UserId ) ;
96+ A . CallTo ( ( ) => userService . GetUserIdByAdminId ( adminAccount . Id ) ) . Returns ( adminAccount . UserId ) ;
10297
10398 // When
10499 var result = administratorController . UnlockAccount ( adminAccount . Id ) ;
@@ -116,7 +111,7 @@ public void DeactivateOrDeleteAdmin_returns_not_found_when_trying_to_access_page
116111 {
117112 // Given
118113 var adminUser = UserTestHelper . GetDefaultAdminUser ( ) ;
119- A . CallTo ( ( ) => userDataService . GetAdminUserById ( adminUser . Id ) ) . Returns ( adminUser ) ;
114+ A . CallTo ( ( ) => userService . GetAdminUserById ( adminUser . Id ) ) . Returns ( adminUser ) ;
120115
121116 // When
122117 var result = administratorController . DeactivateOrDeleteAdmin (
@@ -136,8 +131,8 @@ public void DeactivateOrDeleteAdmin_does_not_deactivate_admin_user_without_confi
136131 var admin = UserTestHelper . GetDefaultAdminEntity ( 8 ) ;
137132 var loggedInAdmin = UserTestHelper . GetDefaultAdminEntity ( ) ;
138133
139- A . CallTo ( ( ) => userDataService . GetAdminById ( admin . AdminAccount . Id ) ) . Returns ( admin ) ;
140- A . CallTo ( ( ) => userDataService . GetAdminById ( loggedInAdmin . AdminAccount . Id ) ) . Returns ( loggedInAdmin ) ;
134+ A . CallTo ( ( ) => userService . GetAdminById ( admin . AdminAccount . Id ) ) . Returns ( admin ) ;
135+ A . CallTo ( ( ) => userService . GetAdminById ( loggedInAdmin . AdminAccount . Id ) ) . Returns ( loggedInAdmin ) ;
141136
142137 var deactivateViewModel =
143138 Builder < DeactivateAdminViewModel > . CreateNew ( ) . With ( vm => vm . Confirm = false ) . Build ( ) ;
@@ -156,7 +151,7 @@ public void DeactivateOrDeleteAdmin_does_not_deactivate_admin_user_without_confi
156151 administratorController . ModelState [ nameof ( DeactivateAdminViewModel . Confirm ) ] ? . Errors [ 0 ] . ErrorMessage
157152 . Should ( )
158153 . BeEquivalentTo ( expectedErrorMessage ) ;
159- A . CallTo ( ( ) => userDataService . DeactivateAdmin ( admin . AdminAccount . Id ) ) . MustNotHaveHappened ( ) ;
154+ A . CallTo ( ( ) => userService . DeactivateAdmin ( admin . AdminAccount . Id ) ) . MustNotHaveHappened ( ) ;
160155 }
161156 }
162157
@@ -167,8 +162,8 @@ public void DeactivateOrDeleteAdmin_deactivates_admin_user_with_confirmation()
167162 var admin = UserTestHelper . GetDefaultAdminEntity ( 8 ) ;
168163 var loggedInAdmin = UserTestHelper . GetDefaultAdminEntity ( ) ;
169164
170- A . CallTo ( ( ) => userDataService . GetAdminById ( admin . AdminAccount . Id ) ) . Returns ( admin ) ;
171- A . CallTo ( ( ) => userDataService . GetAdminById ( loggedInAdmin . AdminAccount . Id ) ) . Returns ( loggedInAdmin ) ;
165+ A . CallTo ( ( ) => userService . GetAdminById ( admin . AdminAccount . Id ) ) . Returns ( admin ) ;
166+ A . CallTo ( ( ) => userService . GetAdminById ( loggedInAdmin . AdminAccount . Id ) ) . Returns ( loggedInAdmin ) ;
172167
173168 A . CallTo ( ( ) => userService . DeactivateOrDeleteAdmin ( admin . AdminAccount . Id ) ) . DoesNothing ( ) ;
174169 var deactivateViewModel =
@@ -190,8 +185,8 @@ public void DeactivateOrDeleteAdmin_submit_returns_not_found_when_trying_to_deac
190185 {
191186 // Given
192187 var adminUser = UserTestHelper . GetDefaultAdminUser ( ) ;
193- A . CallTo ( ( ) => userDataService . GetAdminUserById ( adminUser . Id ) ) . Returns ( adminUser ) ;
194- A . CallTo ( ( ) => userDataService . DeactivateAdmin ( adminUser . Id ) ) . DoesNothing ( ) ;
188+ A . CallTo ( ( ) => userService . GetAdminUserById ( adminUser . Id ) ) . Returns ( adminUser ) ;
189+ A . CallTo ( ( ) => userService . DeactivateAdmin ( adminUser . Id ) ) . DoesNothing ( ) ;
195190 var deactivateViewModel =
196191 Builder < DeactivateAdminViewModel > . CreateNew ( ) . With ( vm => vm . Confirm = true ) . Build ( ) ;
197192
@@ -201,7 +196,7 @@ public void DeactivateOrDeleteAdmin_submit_returns_not_found_when_trying_to_deac
201196 // Then
202197 using ( new AssertionScope ( ) )
203198 {
204- A . CallTo ( ( ) => userDataService . DeactivateAdmin ( adminUser . Id ) ) . MustNotHaveHappened ( ) ;
199+ A . CallTo ( ( ) => userService . DeactivateAdmin ( adminUser . Id ) ) . MustNotHaveHappened ( ) ;
205200 result . Should ( ) . BeStatusCodeResult ( ) . WithStatusCode ( 410 ) ;
206201 }
207202 }
0 commit comments