code: def test_empty_wandb(self):
      config_dict = {"train_batch_size": 2, "wandb": {}}
      ds_config = DeepSpeedConfig(config_dict)
      wandb_monitor = WandbMonitor(ds_config.monitor_config)
      assert wandb_monitor.enabled == WANDB_ENABLED_DEFAULT
      assert wandb_monitor.group == WANDB_GROUP_NAME_DEFAULT
      assert wandb_monitor.team == WANDB_TEAM_NAME_DEFAULT
      assert wandb_monitor.project == WANDB_PROJECT_NAME_DEFAULT
  
file_path: H2O/h2o_flexgen/benchmark/third_party/DeepSpeed/tests/unit/monitor/test_monitor.py
imports: from deepspeed.monitor.constants import *
  from deepspeed.monitor.tensorboard import TensorBoardMonitor
  from deepspeed.monitor.wandb import WandbMonitor
  from deepspeed.monitor.csv_monitor import csvMonitor
  from unit.common import DistributedTest
  from deepspeed.runtime.config import DeepSpeedConfig
label_desc: Use image node_id 2 for calling the TestWandB obj's underlying member method code with example usage: obj.test_empty_wandb() without return types