From db98213818c52e7b440047117eb1ccecb0ef274f Mon Sep 17 00:00:00 2001 From: mmeest Date: Wed, 18 Jun 2025 12:33:18 +0300 Subject: [PATCH 1/3] added new tests --- test/integration/admin_area/zones_test.rb | 116 ++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/test/integration/admin_area/zones_test.rb b/test/integration/admin_area/zones_test.rb index bf7c07d7b..025eda9f2 100644 --- a/test/integration/admin_area/zones_test.rb +++ b/test/integration/admin_area/zones_test.rb @@ -24,4 +24,120 @@ class AdminAreaZonesIntegrationTest < ApplicationIntegrationTest assert_equal "attachment; filename=\"test.txt\"; filename*=UTF-8''test.txt", response.headers['Content-Disposition'] assert_not_empty response.body end + + def test_shows_new_form + get new_admin_zone_path + assert_response :success + + unless response.body.include?(' Date: Thu, 26 Jun 2025 11:34:50 +0300 Subject: [PATCH 2/3] updated tests --- test/integration/admin_area/zones_test.rb | 41 +++-------------------- 1 file changed, 4 insertions(+), 37 deletions(-) diff --git a/test/integration/admin_area/zones_test.rb b/test/integration/admin_area/zones_test.rb index 025eda9f2..1d4812827 100644 --- a/test/integration/admin_area/zones_test.rb +++ b/test/integration/admin_area/zones_test.rb @@ -28,25 +28,11 @@ class AdminAreaZonesIntegrationTest < ApplicationIntegrationTest def test_shows_new_form get new_admin_zone_path assert_response :success - - unless response.body.include?(' Date: Thu, 26 Jun 2025 13:09:16 +0300 Subject: [PATCH 3/3] Added assertions for failded zone update messages --- test/integration/admin_area/zones_test.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/integration/admin_area/zones_test.rb b/test/integration/admin_area/zones_test.rb index 1d4812827..69fe650c5 100644 --- a/test/integration/admin_area/zones_test.rb +++ b/test/integration/admin_area/zones_test.rb @@ -76,14 +76,15 @@ class AdminAreaZonesIntegrationTest < ApplicationIntegrationTest end def test_fails_to_update_zone_with_invalid_data - patch admin_zone_path(@zone), params: { zone: { origin: '' }} + patch admin_zone_path(@zone), params: { zone: { ttl: '' }} assert_response :success - assert_includes response.body, '