示例#1
0
        public void DeveSerInvalidoComLocationVazioOuNulo()
        {
            var input = new UpdateRestaurantInputModel
            {
                Name     = "Restaurante",
                Category = "Restaurante",
                Address  = "Av. Araxá",
            };

            Assert.False(input.IsValid);
        }
示例#2
0
        public void DeveSerInvalidoComAddressVazioOuNulo()
        {
            var input = new UpdateRestaurantInputModel
            {
                Name     = "Restaurante",
                Category = "Restaurante",
                Location = "Goiânia"
            };

            Assert.False(input.IsValid);
        }
        public async Task <Result> Update(UpdateRestaurantInputModel input)
        {
            if (!input.IsValid)
            {
                return(Result.Error(input.ValidationResult.ToErrorList()));
            }

            var restaurant = _mapper.Map <Restaurant>(input);

            await _repository.Update(restaurant);

            return(Result.Success());
        }
        public async Task <ActionResult <Result> > Update([FromBody] UpdateRestaurantInputModel input)
        {
            try
            {
                var result = await _service.Update(input);

                return(ReturnResult(result));
            }
            catch (Exception ex)
            {
                return(ReturnResult(Result.Error(ex)));
            }
        }
示例#5
0
        public void DeveSerInvalidoComIdInvalido()
        {
            var input = new UpdateRestaurantInputModel
            {
                Id       = 0,
                Name     = "Restaurante",
                Category = "Restaurante",
                Address  = "Av. Araxá",
                Location = "Goiânia"
            };

            Assert.False(input.IsValid);
        }
示例#6
0
        public void DeveSerValidoComInformacoesPreenchidas()
        {
            var input = new UpdateRestaurantInputModel
            {
                Id       = 1,
                Name     = "Restaurante",
                Category = "Restaurante",
                Address  = "Av. Araxá",
                Location = "Goiânia"
            };

            Assert.True(input.IsValid);
        }