code: def test_delete_adapter_fusion(self):
      model = self.get_model()
      model.eval()
  
      name1 = "test_adapter_1"
      name2 = "test_adapter_2"
      model.add_adapter(name1, config="double_seq_bn")
      model.add_adapter(name2, config="double_seq_bn")
      self.assertTrue(name1 in model.adapters_config)
      self.assertTrue(name2 in model.adapters_config)
  
      model.add_adapter_fusion([name1, name2])
      self.assertTrue(
          ",".join([name1, name2]) in model.adapters_config.fusions
      )
  
      model.delete_adapter_fusion([name1, name2])
      self.assertFalse(
          ",".join([name1, name2]) in model.adapters_config.fusions
      )
  
file_path: adapters/tests/test_adapter_fusion_common.py
imports: import copy
  import os
  import tempfile
  from dataclasses import asdict
  import torch
  from adapters import ADAPTER_MODEL_MAPPING, ADAPTERFUSION_CONFIG_MAP, AdapterConfig, AutoAdapterModel, SeqBnConfig
  from adapters.composition import Fuse
  from adapters.utils import ADAPTERFUSION_WEIGHTS_NAME
  from adapters.wrappers import load_model
  from transformers.testing_utils import require_torch, torch_device
label_desc: Use image node_id 3 for calling the AdapterFusionModelTestMixin obj's underlying member method code with example usage: obj.test_delete_adapter_fusion() without return types