public void ShouldHaveError_WhenAnyPropertyIsNull() { //Arrange var validator = new NidDocResourceValidator(); var nidDocResourceIn = new NidDocResourceIn(); //Act //Assert validator.ShouldHaveValidationErrorFor(a => a.Name, nidDocResourceIn); validator.ShouldHaveValidationErrorFor(a => a.JobName, nidDocResourceIn); validator.ShouldHaveValidationErrorFor(a => a.JobTypeNIDId, nidDocResourceIn); validator.ShouldHaveValidationErrorFor(a => a.NidIssueReasonId, nidDocResourceIn); }
public void ShouldHaveError_WhenJobNameExceedsaxLength() { //Arrange var validator = new NidDocResourceValidator(); var nidDocResourceIn = new NidDocResourceIn() { JobName = StringExtensions.RandomString(101) }; //Act //Assert validator.ShouldHaveValidationErrorFor(a => a.JobName, nidDocResourceIn); }
public async Task <IActionResult> CreateNidDocAsync([FromBody] NidDocResourceIn nidDocResource) { _logger.LogInformation("Received NidDocResource: {@NidDocResource}", nidDocResource); var nidDoc = _mapper.Map <NidDocResourceIn, NidDoc>(nidDocResource); var result = await _nidDocService.CreateNidDocAsync(nidDoc, true); if (!result.Success) { return(BadRequest(result.Message)); } var savedNidDoc = _mapper.Map <NidDoc, NidDocResourceOut>(result.NidDoc); return(Ok(savedNidDoc)); }