Skip to content

Commit 95ec05a

Browse files
committed
Deprecates id manipulation tests
1 parent 1f359b6 commit 95ec05a

File tree

1 file changed

+44
-43
lines changed
  • DigitalLearningSolutions.Web.Tests/Controllers/LearningMenu

1 file changed

+44
-43
lines changed

DigitalLearningSolutions.Web.Tests/Controllers/LearningMenu/IndexTests.cs

Lines changed: 44 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -241,49 +241,50 @@ public void Index_unable_to_enrol_should_not_StartOrUpdate_course_sessions()
241241
// Then
242242
A.CallTo(() => sessionService.StartOrUpdateDelegateSession(A<int>._, A<int>._, A<ISession>._)).MustNotHaveHappened();
243243
}
244-
245-
[Test]
246-
public void Index_detects_id_manipulation_no_progress_id()
247-
{
248-
// Given
249-
var expectedCourseContent = CourseContentHelper.CreateDefaultCourseContent(CustomisationId);
250-
A.CallTo(() => courseContentService.GetCourseContent(CandidateId, CustomisationId))
251-
.Returns(expectedCourseContent);
252-
A.CallTo(() => courseContentService.GetOrCreateProgressId(CandidateId, CustomisationId, CentreId)).Returns(10);
253-
A.CallTo(() => courseContentService.GetProgressId(CandidateId, CustomisationId)).Returns(null);
254-
255-
// When
256-
var result = controller.Index(CustomisationId);
257-
258-
// Then
259-
result.Should()
260-
.BeRedirectToActionResult()
261-
.WithControllerName("LearningSolutions")
262-
.WithActionName("StatusCode")
263-
.WithRouteValue("code", 404);
264-
}
265-
266-
[Test]
267-
public void Index_detects_id_manipulation_self_register_false()
268-
{
269-
// Given
270-
var expectedCourseContent = CourseContentHelper.CreateDefaultCourseContent(CustomisationId);
271-
A.CallTo(() => courseContentService.GetCourseContent(CandidateId, CustomisationId))
272-
.Returns(expectedCourseContent);
273-
A.CallTo(() => courseContentService.GetOrCreateProgressId(CandidateId, CustomisationId, CentreId)).Returns(10);
274-
A.CallTo(() => courseContentService.GetProgressId(CandidateId, CustomisationId)).Returns(null);
275-
A.CallTo(() => courseDataService.GetSelfRegister(CustomisationId)).Returns(false);
276-
277-
// When
278-
var result = controller.Index(CustomisationId);
279-
280-
// Then
281-
result.Should()
282-
.BeRedirectToActionResult()
283-
.WithControllerName("LearningSolutions")
284-
.WithActionName("StatusCode")
285-
.WithRouteValue("code", 404);
286-
}
244+
//Deprecated in response to TD-3838 - a bug caused by this id manipulation detection functionality
245+
246+
//[Test]
247+
//public void Index_detects_id_manipulation_no_progress_id()
248+
//{
249+
// // Given
250+
// var expectedCourseContent = CourseContentHelper.CreateDefaultCourseContent(CustomisationId);
251+
// A.CallTo(() => courseContentService.GetCourseContent(CandidateId, CustomisationId))
252+
// .Returns(expectedCourseContent);
253+
// A.CallTo(() => courseContentService.GetOrCreateProgressId(CandidateId, CustomisationId, CentreId)).Returns(10);
254+
// A.CallTo(() => courseContentService.GetProgressId(CandidateId, CustomisationId)).Returns(null);
255+
256+
// // When
257+
// var result = controller.Index(CustomisationId);
258+
259+
// // Then
260+
// result.Should()
261+
// .BeRedirectToActionResult()
262+
// .WithControllerName("LearningSolutions")
263+
// .WithActionName("StatusCode")
264+
// .WithRouteValue("code", 404);
265+
//}
266+
267+
//[Test]
268+
//public void Index_detects_id_manipulation_self_register_false()
269+
//{
270+
// // Given
271+
// var expectedCourseContent = CourseContentHelper.CreateDefaultCourseContent(CustomisationId);
272+
// A.CallTo(() => courseContentService.GetCourseContent(CandidateId, CustomisationId))
273+
// .Returns(expectedCourseContent);
274+
// A.CallTo(() => courseContentService.GetOrCreateProgressId(CandidateId, CustomisationId, CentreId)).Returns(10);
275+
// A.CallTo(() => courseContentService.GetProgressId(CandidateId, CustomisationId)).Returns(null);
276+
// A.CallTo(() => courseDataService.GetSelfRegister(CustomisationId)).Returns(false);
277+
278+
// // When
279+
// var result = controller.Index(CustomisationId);
280+
281+
// // Then
282+
// result.Should()
283+
// .BeRedirectToActionResult()
284+
// .WithControllerName("LearningSolutions")
285+
// .WithActionName("StatusCode")
286+
// .WithRouteValue("code", 404);
287+
//}
287288

288289
[Test]
289290
public void Index_not_detects_id_manipulation_self_register_true()

0 commit comments

Comments
 (0)