def METHOD_NAME(self):
    viewer = self.get_viewer()
    # Generate identifier and get title from dataset
    ds_id_1 = viewer.add_dataset(
        new_cube(variables={"analysed_sst": 280.},
                 title="My SST 1"),
    )
    self.assertIsInstance(ds_id_1, str)
    # Provide identifier and title
    ds_id_2 = viewer.add_dataset(
        new_cube(variables={"analysed_sst": 282.}),
        ds_id="my_sst_2",
        title="My SST 2"
    )
    self.assertEqual("my_sst_2", ds_id_2)
    ds_config_1 = self.viewer.datasets_ctx.get_dataset_config(ds_id_1)
    self.assertEqual({"Identifier": ds_id_1,
                      "Title": "My SST 1"},
                     ds_config_1)
    ds_config_2 = self.viewer.datasets_ctx.get_dataset_config(ds_id_2)
    self.assertEqual({"Identifier": ds_id_2,
                      "Title": "My SST 2"},
                     ds_config_2)
    self.viewer.remove_dataset(ds_id_1)
    with pytest.raises(ApiError.NotFound):
        self.viewer.datasets_ctx.get_dataset_config(ds_id_1)
    self.viewer.remove_dataset(ds_id_2)
    with pytest.raises(ApiError.NotFound):
        self.viewer.datasets_ctx.get_dataset_config(ds_id_2)