public void HandleCommandInvalid()
        {
           var command = new PlaylistRecommendationCommand();

           var handler = new PlaylistRecommendationHandler();

           var result = handler.Handle(command);
           Assert.Equal(false, result.Success);
        }
        public IActionResult RecommendByCityName(string name)
        {
            try
            {
                var command = new PlaylistRecommendationCommand()
                {
                    CityName = name,
                };

                var result = _handler.Handle(command);

                return(Ok(result));
            }
            catch (Exception)
            {
                return(StatusCode(500, new CommandResult(false, "Ocorreu um erro ao processar sua requisição, por favor, tente mais tarde.")));
            }
        }
        public void HandleCommandValid()
        {
           var command = new PlaylistRecommendationCommand() 
           {
               CityName = "Goiania"
           };

           var handler = new PlaylistRecommendationHandler();

           var result = handler.Handle(command);
           Assert.Equal(true, result.Success);
        }