From aa80e9f75b3b0b75e69b2ba1189db089e5837227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20L=C3=A9one?= Date: Mon, 12 Sep 2022 17:22:50 +0200 Subject: [PATCH] feat: add support for pl-waw-2 --- scw/client_option_test.go | 2 +- scw/locality.go | 5 ++++- scw/locality_test.go | 10 +++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/scw/client_option_test.go b/scw/client_option_test.go index 80a76798d..429fcf95b 100644 --- a/scw/client_option_test.go +++ b/scw/client_option_test.go @@ -135,7 +135,7 @@ func TestClientOptions(t *testing.T) { s.token = auth.NewToken(testAccessKey, testSecretKey) s.defaultZone = &v }, - errStr: "scaleway-sdk-go: invalid default zone format 'invalid', available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1", + errStr: "scaleway-sdk-go: invalid default zone format 'invalid', available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2", }, } diff --git a/scw/locality.go b/scw/locality.go index ee3737892..1b4d09153 100644 --- a/scw/locality.go +++ b/scw/locality.go @@ -29,6 +29,8 @@ const ( ZoneNlAms2 = Zone("nl-ams-2") // ZonePlWaw1 represents the pl-waw-1 zone ZonePlWaw1 = Zone("pl-waw-1") + // ZonePlWaw2 represents the pl-waw-2 zone + ZonePlWaw2 = Zone("pl-waw-2") ) var ( @@ -40,6 +42,7 @@ var ( ZoneNlAms1, ZoneNlAms2, ZonePlWaw1, + ZonePlWaw2, } ) @@ -108,7 +111,7 @@ func (region Region) GetZones() []Zone { case RegionNlAms: return []Zone{ZoneNlAms1, ZoneNlAms2} case RegionPlWaw: - return []Zone{ZonePlWaw1} + return []Zone{ZonePlWaw1, ZonePlWaw2} default: return []Zone{} } diff --git a/scw/locality_test.go b/scw/locality_test.go index f1b8b181d..99ea071bf 100644 --- a/scw/locality_test.go +++ b/scw/locality_test.go @@ -22,6 +22,10 @@ func TestParseZone(t *testing.T) { input: "pl-waw-1", expected: ZonePlWaw1, }, + { + input: "pl-waw-2", + expected: ZonePlWaw2, + }, { input: "nl-ams-2", expected: ZoneNlAms2, @@ -41,17 +45,17 @@ func TestParseZone(t *testing.T) { { input: "fr-par", expected: "", - err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1"), + err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2"), }, { input: "fr-par-n", expected: "", - err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1"), + err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2"), }, { input: "fr-par-0", expected: "", - err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1"), + err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2"), }, }