Skip to content

Commit 7b2adbb

Browse files
authored
chore(cloudflare): add unit tests for zoneService (#5800)
1 parent b095b3e commit 7b2adbb

File tree

1 file changed

+100
-5
lines changed

1 file changed

+100
-5
lines changed

provider/cloudflare/cloudflare_test.go

Lines changed: 100 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)