public void Validate_ApprenticeshipHashedId_ShouldBeValidated(string apprenticeshipHashedId, bool expectedValid) { var model = new DeleteConfirmationRequest() { DraftApprenticeshipHashedId = apprenticeshipHashedId }; AssertValidationResult(request => request.DraftApprenticeshipHashedId, model, expectedValid); }
public void Validate_ProviderId_ShouldBeValidated(int providerId, bool expectedValid) { var model = new DeleteConfirmationRequest() { ProviderId = providerId }; AssertValidationResult(request => request.ProviderId, model, expectedValid); }
public async Task <ActionResult> DeleteConfirmation(DeleteConfirmationRequest deleteConfirmationRequest) { try { var viewModel = await _modelMapper.Map <DeleteConfirmationViewModel>(deleteConfirmationRequest); return(View(viewModel)); } catch (Exception e) when(e is DraftApprenticeshipNotFoundException) { return(RedirectToAction("Details", "Cohort", new { deleteConfirmationRequest.ProviderId, deleteConfirmationRequest.CohortReference })); } }
private void DoDelete() { Confirmation confirm = new Confirmation(); confirm.Title = ApplicationStrings.DeleteOrderTitle; confirm.Content = $"Are you sure you want to delete order {Order.OrderNumber}?\n\nClick OK to delete. Click Cancel to return to the form."; DeleteConfirmationRequest.Raise(confirm, r => { if (r != null && r.Confirmed) { DeleteOrder(Order.OrderNumber); } }); }
public void Arrange() { var _autoFixture = new Fixture(); _request = _autoFixture.Create <DeleteConfirmationRequest>(); _modelMapperMock = new Mock <IModelMapper>(); _viewModel = _autoFixture.Create <DeleteConfirmationViewModel>(); _modelMapperMock .Setup(x => x.Map <DeleteConfirmationViewModel>(_request)) .ReturnsAsync(_viewModel); Sut = new DraftApprenticeshipController(Mock.Of <IMediator>(), Mock.Of <ICommitmentsApiClient>(), _modelMapperMock.Object, Mock.Of <IEncodingService>()); }
private void DeleteAccount() { DeleteConfirmationRequest.Raise( new Confirmation { Content = "Удалить счет?", Title = "Удаление счета" }, c => { if (c.Confirmed) { if (ResultAccount != null) { _accountsMainService.RemoveAccount(ResultAccount); SearchResultList.Remove(ResultAccount); } } }); }
public void Arrange() { var _autoFixture = new Fixture(); _deleteConfirmationRequest = _autoFixture.Create <DeleteConfirmationRequest>(); _getDraftApprenticeshipResponse = _autoFixture.Create <GetDraftApprenticeshipResponse>(); _mockencodingService = new Mock <IEncodingService>(); _mockencodingService.Setup(x => x.Decode(It.IsAny <string>(), EncodingType.CohortReference)).Returns(It.IsAny <long>); _mockencodingService.Setup(x => x.Decode(It.IsAny <string>(), EncodingType.ApprenticeshipId)).Returns(It.IsAny <long>); _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>(); _mockCommitmentsApiClient.Setup(m => m.GetDraftApprenticeship(It.IsAny <long>(), It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_getDraftApprenticeshipResponse); _mapper = new DeleteConfirmationViewModelMapper(_mockCommitmentsApiClient.Object, _mockencodingService.Object, Mock.Of <ILogger <DeleteConfirmationViewModelMapper> >()); }
private void AssertValidationResult <T>(Expression <Func <DeleteConfirmationRequest, T> > property, DeleteConfirmationRequest instance, bool expectedValid) { var validator = new DeleteConfirmationRequestValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }