public async Task TodoController_OnPostingValidRequest_SavesNewTask()
        {
            RegisterNewTaskResponse responseContent = await RegisterTask();

            var taskDto = await GetTaskDto(responseContent.TaskId);

            Assert.NotNull(taskDto);
        }
        private async Task TodoControler_OnPuttingValidRequest_UpdatesEntity()
        {
            const string NewTaskName = "Hope it will work";

            //Arrange
            RegisterNewTaskResponse responseContent = await RegisterTask();

            //Act
            var putRequestBody = JsonSerializer.Serialize(new UpdateTaskCommand(responseContent.TaskId, NewTaskName, string.Empty));
            var response       = await client.PutAsync(ApiRoot, new StringContent(putRequestBody, Encoding.UTF8, ContentType));

            //Assert
            response.EnsureSuccessStatusCode();
            var taskDto = await GetTaskDto(responseContent.TaskId);

            Assert.Equal(NewTaskName, taskDto.Name);
            Assert.Equal(string.Empty, taskDto.Description);
        }