public void SaveMicrosservice_ShouldCallService_AndReturn200_WhenEverythingGoesRight() { var dto = new MicrosserviceNameOnlyDTO { Name = "Microsservice1" }; var expectedReturnFromService = new Microsservice() { ClientId = new Guid("031c156c-c072-4793-a542-4d20840b8031"), Name = "Microsservice1", ClientSecret = "c4ca4238a0b923820dcc509a6f75849b" }; _serviceMock.Setup(x => x.Register(dto.Name)).Returns(expectedReturnFromService); var result = _controller.SaveMicrosservice(dto); var validation = _controller.ModelState.IsValid; _serviceMock.Verify(x => x.Register(dto.Name), Times.Once); var objectResult = Assert.IsType <CreatedResult>(result.Result); Assert.Equal(201, objectResult.StatusCode); Assert.True(validation); }
public void Validation_ModelState_False() { var dto = new MicrosserviceNameOnlyDTO(); var context = new ValidationContext(dto, null, null); var results = new List <ValidationResult>(); var isModelStateValid = Validator.TryValidateObject(dto, context, results, true); Assert.False(isModelStateValid); }
public ActionResult <MicrosserviceRegisterDTO> SaveMicrosservice([FromBody] MicrosserviceNameOnlyDTO microsserviceName) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { return(Created( nameof(SaveMicrosservice), _mapper.Map <MicrosserviceRegisterDTO>( _service.Register(microsserviceName.Name)) )); } }