public async Task AccountHashedId_IsMapped( EditEndDateRequest request) { var mapper = new EditEndDateViewModelMapper(); var result = await mapper.Map(request); Assert.AreEqual(request.AccountHashedId, result.AccountHashedId); }
public void ValidEndDateValidationPasses() { var model = new EditEndDateRequest { EndDate = DateTime.Now }; AssertValidationResult(request => request.EndDate, model, true); }
public void InvalidEndDateValidationFails() { var model = new EditEndDateRequest { EndDate = null }; AssertValidationResult(request => request.EndDate, model, false); }
public void ThenApprenticeshipHashedIdIsValidated(string apprenticeshipHashedId, bool expectedValid) { var request = new EditEndDateRequest() { ApprenticeshipHashedId = apprenticeshipHashedId }; AssertValidationResult(x => x.ApprenticeshipHashedId, request, expectedValid); }
public void ThenAccountHashedIdIsValidated(string accountHashedId, bool expectedValid) { var request = new EditEndDateRequest() { AccountHashedId = accountHashedId }; AssertValidationResult(x => x.AccountHashedId, request, expectedValid); }
public void ThenApprenticeshipIdIsValidated(long apprenticeshipId, bool expectedValid) { var viewModel = new EditEndDateRequest() { ApprenticeshipId = apprenticeshipId }; AssertValidationResult(x => x.ApprenticeshipId, viewModel, expectedValid); }
public async Task UpdateEndDateOfCompletedRecord([Frozen] EditEndDateRequest request) { //Act await _controller.EditEndDate(request); //Assert _mediator.Verify(m => m.Send( It.Is <EditEndDateRequestCommand>(r => r.ApprenticeshipId.Equals(request.ApprenticeshipId) && r.EndDate == request.EndDate && r.UserInfo == request.UserInfo), It.IsAny <CancellationToken>()), Times.Once); }
public async Task <IActionResult> EditEndDate([FromBody] EditEndDateRequest request) { var response = await _mediator.Send(new EditEndDateRequestCommand { ApprenticeshipId = request.ApprenticeshipId, EndDate = request.EndDate, UserInfo = request.UserInfo }); if (response == null) { return(NotFound()); } return(Ok(response)); }
private void AssertValidationResult <T>(Expression <Func <EditEndDateRequest, T> > property, EditEndDateRequest instance, bool expectedValid) { var validator = new EditEndDateRequestValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }
public Task UpdateEndDateOfCompletedRecord(EditEndDateRequest request, CancellationToken cancellationToken = default) { return(_client.PostAsJson($"api/apprenticeships/details/editenddate", request, cancellationToken)); }