Пример #1
0
        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);
        }
Пример #4
0
 public async Task Update(UpdateEnvironmentDto updateEnvironment)
 {
     await Mediator.Send(new UpdateEnvironmentCommand(updateEnvironment));
 }
Пример #5
0
        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)));
        }
Пример #6
0
        public async Task <IActionResult> Update([FromBody] UpdateEnvironmentDto environment)
        {
            await _environmentService.Update(environment);

            return(Ok());
        }