public async Task It_should_update() { UpdateEnvironmentDto updtestEnv = new UpdateEnvironmentDto() { Definition = new ObjectConfig.Features.Applictaions.Update.DefinitionDto() { Description = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString() } }; using TestServer server = TestServer(UserRole.Administrator); using HttpClient client = server.CreateHttpClient(); HttpResponseMessage result = await client.PatchAsync($"features/application/{ForUpdateEnv.Application.Code}/environment/{ForUpdateEnv.Code}", updtestEnv.Serialize()); Assert.Equal(HttpStatusCode.OK, result.StatusCode); EnvironmentDto env = result.Deserialize <EnvironmentDto>(); Assert.Equal(updtestEnv.Definition.Description, env.Description); Assert.Equal(updtestEnv.Definition.Name, env.Name); result = await client.GetAsync($"features/application/{ForUpdateEnv.Application.Code}/environment/{ForUpdateEnv.Code}"); Assert.Equal(HttpStatusCode.OK, result.StatusCode); env = result.Deserialize <EnvironmentDto>(); Assert.Equal(updtestEnv.Definition.Description, env.Description); Assert.Equal(updtestEnv.Definition.Name, env.Name); }
public void UpdateEnvironmentDtoValidator_ShouldThrowExceptionIfEnvironmentNameIsNullOrEmpty() { var updateEnvironment = new UpdateEnvironmentDto { ApplicationId = Guid.NewGuid(), Id = Guid.NewGuid() }; _validator.ShouldHaveValidationErrorFor(val => val.Name, updateEnvironment); }
public void UpdateEnvironmentDtoValidator_ShouldThrowExceptionIfIdHasDefaultValue() { var updateEnvironment = new UpdateEnvironmentDto { ApplicationId = Guid.NewGuid(), Id = default(Guid), Name = "Prod" }; _validator.ShouldHaveValidationErrorFor(val => val.Id, updateEnvironment); }
public async Task Update(UpdateEnvironmentDto updateEnvironment) { await Mediator.Send(new UpdateEnvironmentCommand(updateEnvironment)); }
public async Task <IActionResult> UpdateEnvironment([FromRoute] string appCode, [FromRoute] string envCode, [FromBody] UpdateEnvironmentDto application) { UsersEnvironments app = await _mediator.Send(new UpdateEnvironmentCommand(appCode, envCode, application)); return(Ok(new EnvironmentDto(app))); }
public async Task <IActionResult> Update([FromBody] UpdateEnvironmentDto environment) { await _environmentService.Update(environment); return(Ok()); }