@@ -3327,16 +3327,111 @@ func TestZoneService(t *testing.T) {
33273327 ctx , cancel := context .WithCancel (t .Context ())
33283328 cancel ()
33293329
3330+ serviceV0 , err := cloudflarev0 .NewWithAPIToken ("fake-token" )
3331+ require .NoError (t , err )
3332+
33303333 client := & zoneService {
3331- service : cloudflare .NewClient (),
3334+ service : cloudflare .NewClient (),
3335+ serviceV0 : serviceV0 ,
33323336 }
33333337
3334- t .Run ("UpdateDNSRecord" , func (t * testing.T ) {
3338+ zoneID := "foo"
3339+ rc := cloudflarev0 .ZoneIdentifier (zoneID )
3340+
3341+ t .Run ("ListDNSRecord" , func (t * testing.T ) {
33353342 t .Parallel ()
33363343 iter := client .ListDNSRecords (ctx , dns.RecordListParams {ZoneID : cloudflare .F ("foo" )})
3337- require .False (t , iter .Next ())
3338- require .Empty (t , iter .Current ())
3339- require .ErrorIs (t , iter .Err (), context .Canceled )
3344+ assert .False (t , iter .Next ())
3345+ assert .Empty (t , iter .Current ())
3346+ assert .ErrorIs (t , iter .Err (), context .Canceled )
3347+ })
3348+
3349+ t .Run ("CreateDNSRecord" , func (t * testing.T ) {
3350+ t .Parallel ()
3351+ params := getCreateDNSRecordParam (zoneID , & cloudFlareChange {})
3352+ record , err := client .CreateDNSRecord (ctx , params )
3353+ assert .Empty (t , record )
3354+ assert .ErrorIs (t , err , context .Canceled )
3355+ })
3356+
3357+ t .Run ("UpdateDNSRecord" , func (t * testing.T ) {
3358+ t .Parallel ()
3359+ params := updateDNSRecordParam (cloudFlareChange {})
3360+ params .ID = "1234"
3361+ err := client .UpdateDNSRecord (ctx , rc , params )
3362+ assert .ErrorIs (t , err , context .Canceled )
3363+ })
3364+
3365+ t .Run ("DeleteDNSRecord" , func (t * testing.T ) {
3366+ t .Parallel ()
3367+ err := client .DeleteDNSRecord (ctx , "1234" , dns.RecordDeleteParams {ZoneID : cloudflare .F ("foo" )})
3368+ assert .ErrorIs (t , err , context .Canceled )
3369+ })
3370+
3371+ t .Run ("ListZones" , func (t * testing.T ) {
3372+ t .Parallel ()
3373+ iter := client .ListZones (ctx , listZonesV4Params ())
3374+ assert .False (t , iter .Next ())
3375+ assert .Empty (t , iter .Current ())
3376+ assert .ErrorIs (t , iter .Err (), context .Canceled )
3377+ })
3378+
3379+ t .Run ("GetZone" , func (t * testing.T ) {
3380+ t .Parallel ()
3381+ zone , err := client .GetZone (ctx , zoneID )
3382+ assert .Nil (t , zone )
3383+ assert .ErrorIs (t , err , context .Canceled )
3384+ })
3385+
3386+ t .Run ("ListDataLocalizationRegionalHostnames" , func (t * testing.T ) {
3387+ t .Parallel ()
3388+ params := listDataLocalizationRegionalHostnamesParams (zoneID )
3389+ iter := client .ListDataLocalizationRegionalHostnames (ctx , params )
3390+ assert .False (t , iter .Next ())
3391+ assert .Empty (t , iter .Current ())
3392+ assert .ErrorIs (t , iter .Err (), context .Canceled )
3393+ })
3394+
3395+ t .Run ("CreateDataLocalizationRegionalHostname" , func (t * testing.T ) {
3396+ t .Parallel ()
3397+ params := createDataLocalizationRegionalHostnameParams (zoneID , regionalHostnameChange {})
3398+ err := client .CreateDataLocalizationRegionalHostname (ctx , params )
3399+ assert .ErrorIs (t , err , context .Canceled )
3400+ })
3401+
3402+ t .Run ("DeleteDataLocalizationRegionalHostname" , func (t * testing.T ) {
3403+ t .Parallel ()
3404+ params := deleteDataLocalizationRegionalHostnameParams (zoneID , regionalHostnameChange {})
3405+ err := client .DeleteDataLocalizationRegionalHostname (ctx , "foo" , params )
3406+ assert .ErrorIs (t , err , context .Canceled )
3407+ })
3408+
3409+ t .Run ("UpdateDataLocalizationRegionalHostname" , func (t * testing.T ) {
3410+ t .Parallel ()
3411+ params := updateDataLocalizationRegionalHostnameParams (zoneID , regionalHostnameChange {})
3412+ err := client .UpdateDataLocalizationRegionalHostname (ctx , "foo" , params )
3413+ assert .ErrorIs (t , err , context .Canceled )
3414+ })
3415+
3416+ t .Run ("CustomHostnames" , func (t * testing.T ) {
3417+ t .Parallel ()
3418+ ch , info , err := client .CustomHostnames (ctx , zoneID , 0 , cloudflarev0.CustomHostname {})
3419+ assert .Empty (t , ch )
3420+ assert .Empty (t , info )
3421+ assert .ErrorIs (t , err , context .Canceled )
3422+ })
3423+
3424+ t .Run ("CreateCustomHostname" , func (t * testing.T ) {
3425+ t .Parallel ()
3426+ resp , err := client .CreateCustomHostname (ctx , zoneID , cloudflarev0.CustomHostname {})
3427+ assert .Empty (t , resp )
3428+ assert .ErrorIs (t , err , context .Canceled )
3429+ })
3430+
3431+ t .Run ("DeleteCustomHostname" , func (t * testing.T ) {
3432+ t .Parallel ()
3433+ err := client .DeleteCustomHostname (ctx , zoneID , "foo" )
3434+ assert .ErrorIs (t , err , context .Canceled )
33403435 })
33413436
33423437 t .Run ("DeleteDNSRecord" , func (t * testing.T ) {
0 commit comments