Skip to content

Commit a2eaede

Browse files
authored
Merge pull request #2157 from TechnologyEnhancedLearning/Develop/Fixes/TD-2369_Remove_from_course_for_completed_one_returns_410_error
TD-2369 Fixed 410 error on Remove from course for completed one and changed button text in Remove from activity page
2 parents ae97692 + ad737c7 commit a2eaede

File tree

3 files changed

+2
-27
lines changed

3 files changed

+2
-27
lines changed

DigitalLearningSolutions.Web.Tests/Controllers/TrackingSystem/Delegates/DelegateProgressControllerTests.cs

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -354,31 +354,6 @@ public void Removal_confirmation_page_displays_for_valid_delegate_and_course()
354354
result.Should().BeViewResult();
355355
}
356356

357-
[Test]
358-
public void Removal_confirmation_page_returns_not_found_result_for_delegate_with_no_active_progress()
359-
{
360-
// Given
361-
var delegateCourseInfo = new DelegateCourseInfo();
362-
var delegateCourseDetails = new DetailedCourseProgress(
363-
new Progress(),
364-
new List<DetailedSectionProgress>(),
365-
delegateCourseInfo
366-
);
367-
A.CallTo(() => progressService.GetDetailedCourseProgress(ProgressId))
368-
.Returns(delegateCourseDetails);
369-
A.CallTo(() => courseService.DelegateHasCurrentProgress(ProgressId))
370-
.Returns(false);
371-
372-
// When
373-
var result = delegateProgressController.ConfirmRemoveFromCourse(
374-
ProgressId,
375-
DelegateAccessRoute.ViewDelegate
376-
);
377-
378-
// Then
379-
result.Should().BeStatusCodeResult().WithStatusCode(410);
380-
}
381-
382357
[Test]
383358
public void Delegate_removal_for_delegate_with_no_active_progress_returns_not_found_result()
384359
{

DigitalLearningSolutions.Web/Controllers/TrackingSystem/Delegates/DelegateProgressController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ public IActionResult ConfirmRemoveFromCourse(
265265
)
266266
{
267267
var progress = progressService.GetDetailedCourseProgress(progressId);
268-
if (!courseService.DelegateHasCurrentProgress(progressId) || progress == null)
268+
if (progress == null)
269269
{
270270
return StatusCode((int)HttpStatusCode.Gone);
271271
}

DigitalLearningSolutions.Web/Views/TrackingSystem/Delegates/DelegateProgress/ConfirmRemoveFromCourse.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
label="I am sure that I wish to remove the progress record for this learner on this activity."
4949
hint-text="This action will remove the activity from the delegate’s Learning Portal Activities list and archive their progress." />
5050

51-
<button class="nhsuk-button delete-button" role="button" type="submit">Remove enrolment</button>
51+
<button class="nhsuk-button delete-button" role="button" type="submit">Remove from activity</button>
5252
</form>
5353
@if (Model.AccessedVia.Equals(DelegateAccessRoute.CourseDelegates))
5454
{

0 commit comments

Comments
 (0)