Skip to content

Commit c5a40ff

Browse files
committed
Improve VPN Regions List test with page count verification
Signed-off-by: Denis Arslanbekov <denis@arslanbekov.com>
1 parent 498ccde commit c5a40ff

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

cloudconnexa/vpn_regions_test.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ func TestVPNRegionsService_GetByPage(t *testing.T) {
5757
}
5858

5959
func TestVPNRegionsService_List(t *testing.T) {
60+
pageCount := 0
6061
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
6162
// Handle auth token request
6263
if r.URL.Path == "/api/v1/oauth/token" {
@@ -70,13 +71,15 @@ func TestVPNRegionsService_List(t *testing.T) {
7071

7172
// Handle VPN regions request
7273
assert.Equal(t, "/api/v1/vpn-regions", r.URL.Path)
74+
pageCount++
7375

7476
response := VPNRegionPageResponse{
7577
Content: []VpnRegion{testVpnRegion},
7678
Success: true,
7779
NumberOfElements: 1,
7880
TotalElements: 1,
79-
TotalPages: 1,
81+
TotalPages: 0,
82+
Page: 0,
8083
}
8184

8285
err := json.NewEncoder(w).Encode(response)
@@ -89,6 +92,7 @@ func TestVPNRegionsService_List(t *testing.T) {
8992
regions, err := client.VPNRegions.List()
9093

9194
assert.NoError(t, err)
95+
assert.Equal(t, 1, pageCount, "Expected only one page request")
9296
assert.Equal(t, 1, len(regions))
9397
assert.Equal(t, testVpnRegion.ID, regions[0].ID)
9498
}

0 commit comments

Comments
 (0)