From c83155015efc860c82a854e2f3519630ece05b80 Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Wed, 2 Jan 2019 17:28:40 +0200 Subject: [PATCH] Add tests --- .../admin_area/reserved_domains/new_test.rb | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 test/system/admin_area/reserved_domains/new_test.rb diff --git a/test/system/admin_area/reserved_domains/new_test.rb b/test/system/admin_area/reserved_domains/new_test.rb new file mode 100644 index 000000000..05b740b86 --- /dev/null +++ b/test/system/admin_area/reserved_domains/new_test.rb @@ -0,0 +1,41 @@ +require 'test_helper' + +class AdminAreaReservedDomainsNewTest < ApplicationSystemTestCase + setup do + sign_in users(:admin) + end + + def test_creates_new_with_requires_attributes + visit admin_reserved_domains_url + click_on 'New reserved domain' + fill_in 'Name', with: 'reserved-new.test' + + assert_difference 'ReservedDomain.count' do + click_link_or_button 'Save' + end + assert_equal 'reserved-new.test', ReservedDomain.last.name + assert_current_path admin_reserved_domains_url + assert_text 'Domain added!' + end + + def test_generates_password_automatically_when_left_blank + visit new_admin_reserved_domain_url + fill_in 'Name', with: 'some.test' + + assert_difference 'ReservedDomain.count' do + click_link_or_button 'Save' + end + assert_not_empty ReservedDomain.last.password + end + + def test_honors_custom_password + visit new_admin_reserved_domain_url + fill_in 'Name', with: 'some.test' + fill_in 'Password', with: 'reserved-123' + + assert_difference 'ReservedDomain.count' do + click_link_or_button 'Save' + end + assert_equal 'reserved-123', ReservedDomain.last.password + end +end