Skip to content

Commit a97b036

Browse files
committed
TD-5339 CorrectingUnitTests
1 parent 254d3ab commit a97b036

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

DigitalLearningSolutions.Web.Tests/Controllers/LearningPortal/SelfAssessmentTests.cs

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -872,27 +872,25 @@ public void SelfAssessmentOverview_Should_Return_View_With_Optional_Filter_Appli
872872
}
873873

874874
[Test]
875-
public void SelfAssessment_should_return_process_agreement_view_when_not_agreed_and_supervised()
875+
public void SelfAssessment_should_redirect_to_process_agreement_when_not_agreed_and_supervised()
876876
{
877877
// Given
878878
var selfAssessment = SelfAssessmentTestHelper.CreateDefaultSelfAssessment();
879879
selfAssessment.IsSupervised = true;
880880
selfAssessment.SelfAssessmentProcessAgreed = false;
881881
A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(DelegateUserId, SelfAssessmentId))
882882
.Returns(selfAssessment);
883-
A.CallTo(() => selfAssessmentService.GetAllSupervisorsForSelfAssessmentId(SelfAssessmentId, DelegateUserId))
884-
.Returns(new List<SelfAssessmentSupervisor>());
885883

886884
// When
887885
var result = controller.SelfAssessment(SelfAssessmentId);
888886

889887
// Then
890-
result.Should().BeViewResult()
891-
.WithViewName("SelfAssessments/AgreeSelfAssessmentProcess")
892-
.Model.Should().BeOfType<SelfAssessmentProcessViewModel>()
893-
.Which.SelfAssessmentID.Should().Be(SelfAssessmentId);
888+
result.Should().BeRedirectToActionResult()
889+
.WithActionName("AgreeSelfAssessmentProcess")
890+
.WithRouteValue("selfAssessmentId", SelfAssessmentId);
894891
}
895892

893+
896894
[Test]
897895
public void SelfAssessment_should_return_description_view_when_process_agreed_or_not_supervised()
898896
{
@@ -931,25 +929,25 @@ public void ProcessAgreed_should_return_agree_view_when_modelstate_invalid()
931929
}
932930

933931
[Test]
934-
public void ProcessAgreed_should_mark_progress_and_return_description_view()
932+
public void ProcessAgreed_should_mark_progress_and_redirect_to_self_assessment()
935933
{
936934
// Given
937935
var selfAssessment = SelfAssessmentTestHelper.CreateDefaultSelfAssessment();
938-
var supervisors = new List<SelfAssessmentSupervisor>();
939936
var model = new SelfAssessmentProcessViewModel { SelfAssessmentID = SelfAssessmentId };
940937
A.CallTo(() => selfAssessmentService.GetSelfAssessmentForCandidateById(DelegateUserId, SelfAssessmentId))
941938
.Returns(selfAssessment);
942-
A.CallTo(() => selfAssessmentService.GetAllSupervisorsForSelfAssessmentId(SelfAssessmentId, DelegateUserId))
943-
.Returns(supervisors);
944939

945940
// When
946941
var result = controller.ProcessAgreed(model);
947942

948943
// Then
949-
A.CallTo(() => selfAssessmentService.MarkProgressAgreed(SelfAssessmentId, DelegateUserId)).MustHaveHappened();
950-
result.Should().BeViewResult()
951-
.WithViewName("SelfAssessments/SelfAssessmentDescription")
952-
.Model.Should().BeEquivalentTo(new SelfAssessmentDescriptionViewModel(selfAssessment, supervisors));
944+
A.CallTo(() => selfAssessmentService.MarkProgressAgreed(SelfAssessmentId, DelegateUserId))
945+
.MustHaveHappenedOnceExactly();
946+
947+
result.Should().BeRedirectToActionResult()
948+
.WithActionName("SelfAssessment")
949+
.WithRouteValue("selfAssessmentId", SelfAssessmentId);
953950
}
951+
954952
}
955953
}

0 commit comments

Comments
 (0)