public IActionResult Create([FromBody] TodoCreationRequest todoCreationRequest)
        {
            var args     = new TodoCreationArgs(todoCreationRequest.Title, todoCreationRequest.Description);
            var response = createTodoService.Create(args);

            if (response.IsOk)
            {
                return(Ok());
            }

            return(BadRequest(response.Errors));
        }
        public void return_error_when_title_is_null()
        {
            var args = new TodoCreationArgs(title: null, description: "description");

            var result = service.Create(args);

            result.IsOk.ShouldBeFalse();
            result.Errors.First().FieldId.ShouldBe(nameof(args.Title));
            result.Errors.First().ErrorCode.ShouldBe(ErrorCodes.Required);
        }