code: func (s *ServicesTestSuite) EventsClusterConfig(c *check.C) {
  	testCases := []eventTest{
  		{
  			name: "Cluster config",
  			kind: services.WatchKind{
  				Kind: services.KindClusterConfig,
  			},
  			crud: func() services.Resource {
  				config, err := services.NewClusterConfig(services.ClusterConfigSpecV3{})
  				c.Assert(err, check.IsNil)
  
  				err = s.ConfigS.SetClusterConfig(config)
  				c.Assert(err, check.IsNil)
  
  				out, err := s.ConfigS.GetClusterConfig()
  				c.Assert(err, check.IsNil)
  
  				err = s.ConfigS.DeleteClusterConfig()
  				c.Assert(err, check.IsNil)
  
  				return out
  			},
  		},
  		{
  			name: "Cluster name",
  			kind: services.WatchKind{
  				Kind: services.KindClusterName,
  			},
  			crud: func() services.Resource {
  				clusterName, err := services.NewClusterName(services.ClusterNameSpecV2{
  					ClusterName: "example.com",
  				})
  				c.Assert(err, check.IsNil)
  
  				err = s.ConfigS.SetClusterName(clusterName)
  				c.Assert(err, check.IsNil)
  
  				out, err := s.ConfigS.GetClusterName()
  				c.Assert(err, check.IsNil)
  
  				err = s.ConfigS.DeleteClusterName()
  				c.Assert(err, check.IsNil)
  				return out
  			},
  		},
  	}
  	s.runEventsTests(c, testCases)
  }
docs: // EventsClusterConfig tests cluster config resource events