diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2017-10-02 13:16:08 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2017-10-02 13:16:08 +0200 |
commit | c6a94277ed64511833005920a77e62b3029ab4bf (patch) | |
tree | 48ef6e20554ce8ce01ced7380e5a01d57ec6c84f /spec | |
parent | 580e8d292c0023e9c3391989c79f836c1cdcef9f (diff) | |
download | norsk-urskog-registrations-c6a94277ed64511833005920a77e62b3029ab4bf.tar.gz norsk-urskog-registrations-c6a94277ed64511833005920a77e62b3029ab4bf.tar.bz2 norsk-urskog-registrations-c6a94277ed64511833005920a77e62b3029ab4bf.zip |
Validate contact phone and email.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/registration_spec.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/registration_spec.rb b/spec/registration_spec.rb index 9dc7616..3ccfbe7 100644 --- a/spec/registration_spec.rb +++ b/spec/registration_spec.rb @@ -167,6 +167,26 @@ describe RegistrationApp do context 'with no contact email' do include_examples('form with errors', {:contact_email => ''}) end + + context 'with invalid contact email' do + context 'missing domain info' do + include_examples('form with errors', {:contact_email => 'blaff'}) + end + + context 'missing top level domain' do + include_examples('form with errors', {:contact_email => 'blaff@merz'}) + end + end + + context 'with invalid phone number' do + context 'containing invalid chars' do + include_examples('form with errors', {:contact_phone => '756balle'}) + end + + context 'containing too few numbers' do + include_examples('form with errors', {:contact_phone => '7568923'}) + end + end end context 'when registration is closed' do |