code: def test_delete_dataset(
      self,
      cli_runner: "CliRunner",
      cli: "Typer",
      mocker: "MockerFixture",
      remote_feedback_dataset: "RemoteFeedbackDataset",
  ) -> None:
      dataset_from_argilla_mock = mocker.patch(
          "argilla.client.feedback.dataset.local.dataset.FeedbackDataset.from_argilla",
          return_value=remote_feedback_dataset,
      )
      remote_feedback_dataset_delete_mock = mocker.patch(
          "argilla.client.feedback.dataset.remote.dataset.RemoteFeedbackDataset.delete"
      )
  
      result = cli_runner.invoke(
          cli, "datasets --name unit-test --workspace unit-test delete"
      )
  
      assert result.exit_code == 0
      assert (
          "`FeedbackDataset` with name=unit-test and workspace=unit-test deleted"
          in result.stdout
      )
      dataset_from_argilla_mock.assert_called_once_with(
          name="unit-test", workspace="unit-test"
      )
      remote_feedback_dataset_delete_mock.assert_called_once()
  
imports: from typing import TYPE_CHECKING
  import pytest
label_desc: Use image node_id 1 for calling the TestSuiteDeleteDataset obj's underlying member method code with example usage: obj.test_delete_dataset(cli_runner, cli, mocker, remote_feedback_dataset) without return types