public void Build_WithUnsuccessfulReferral_ReturnsReferralFailureModel() { var builder = new ReferralResultBuilder(_mockPostcodeValidator.Object); _referralRequestResult.ItkSendSuccess = false; var result = builder.Build(_referralRequestResult); Assert.IsInstanceOf <ReferralFailureResultViewModel>(result); }
public void Build_WithSuccessfulReferral_ReturnsReferralConfirmationModel() { var builder = new ReferralResultBuilder(_mockPostcodeValidator.Object); _referralRequestResult.ItkSendSuccess = true; var result = builder.Build(_referralRequestResult); Assert.IsInstanceOf <ReferralConfirmationResultViewModel>(result); }
public void Build_WithSuccessfulEDReferral_ReturnsReferralConfirmationModel() { var builder = new ReferralResultBuilder(_mockPostcodeValidator.Object); _referralRequestResult.ItkSendSuccess = true; _referralRequestResult.OutcomeGroup = OutcomeGroup.AccidentAndEmergency; var result = builder.Build(_referralRequestResult); Assert.IsInstanceOf <AccidentAndEmergencyReferralConfirmationResultViewModel>(result); }
public void Build_WithDuplicateEDReferral_ReturnsDuplicateReferralModel() { var builder = new ReferralResultBuilder(_mockPostcodeValidator.Object); _referralRequestResult.ItkDuplicate = true; _referralRequestResult.OutcomeGroup = OutcomeGroup.AccidentAndEmergency; var result = builder.Build(_referralRequestResult); Assert.IsInstanceOf <DuplicateReferralResultViewModel>(result); }
public void Build_WithDuplicateReferral_ReturnsDuplicateReferralModel() { var builder = new ReferralResultBuilder(_mockPostcodeValidator.Object); _referralRequestResult.ItkDuplicate = true; var result = builder.Build(_referralRequestResult); //Temporarily removed until status of Dupe bug is known https://trello.com/c/5hqJVLDv // Assert.IsInstanceOf<DuplicateReferralResultViewModel>(result); Assert.IsInstanceOf <ReferralConfirmationResultViewModel>(result); }
public void Setup() { _outcomeViewModelBuilder = new Mock <IOutcomeViewModelBuilder>(); _dosBuilder = new Mock <IDOSBuilder>(); _dosBuilder.Setup(b => b.FillCheckCapacitySummaryResult(It.IsAny <DosViewModel>(), It.IsAny <bool>(), It.IsAny <DosEndpoint?>())) .ReturnsAsync(_successfulDosResponse); _surgeryBuilder = new Mock <ISurgeryBuilder>(); _locationResultBuilder = new Mock <ILocationResultBuilder>(); _auditLogger = new Mock <IAuditLogger>(); _configuration = new Mock <Configuration.IConfiguration>(); _postCodeAllowedValidator = new Mock <IPostCodeAllowedValidator>(); var referralResultBuilder = new ReferralResultBuilder(_postCodeAllowedValidator.Object); _recommendedServiceBuilder = new Mock <IRecommendedServiceBuilder>(); _viewRouter = new ViewRouter(_auditLogger.Object, new Mock <IUserZoomDataBuilder>().Object, new Mock <IJourneyViewModelEqualityComparer>().Object); _outcomeController = new OutcomeController(_outcomeViewModelBuilder.Object, _dosBuilder.Object, _surgeryBuilder.Object, _locationResultBuilder.Object, _auditLogger.Object, _configuration.Object, _postCodeAllowedValidator.Object, _viewRouter, referralResultBuilder, _recommendedServiceBuilder.Object); }