summaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/features/register_band_spec.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/spec/features/register_band_spec.rb b/spec/features/register_band_spec.rb
new file mode 100644
index 0000000..65eede4
--- /dev/null
+++ b/spec/features/register_band_spec.rb
@@ -0,0 +1,42 @@
+require 'spec_helper'
+
+feature "Register a band" do
+
+ scenario "with valid input", js: true do
+ band_params = create_band_params
+
+ visit '/'
+
+ fill_in 'Bandnavn:', with: band_params['name']
+ fill_in 'Hjemsted:', with: band_params['city']
+ fill_in 'Webside:', with: band_params['website']
+ fill_in 'Plateselskap:', with: band_params['label']
+ fill_in 'Kort bio:', with: band_params['shortbio']
+
+ within '#form-contact-info' do
+ fill_in 'Navn:', with: band_params['contact']['name']
+ fill_in 'Postadresse:', with: band_params['contact']['addr']
+ fill_in 'Tlf:', with: band_params['contact']['phone']
+ fill_in 'E-post:', with: band_params['contact']['email']
+ end
+
+ click_on 'Legg til medlem'
+
+ within '#form-members .member-info' do
+ fill_in 'Navn:', with: band_params['members']['1']['name']
+ end
+
+ click_on 'Legg til låt'
+
+ within '#form-songs #song-1-info' do
+ fill_in 'Tittel:', with: band_params['songs']['1']['title']
+ fill_in 'Lengde:', with: band_params['songs']['1']['time']
+ fill_in 'ISRC-kode:', with: band_params['songs']['1']['isrc']
+ fill_in 'Utøvere:', with: band_params['songs']['1']['performers']
+ fill_in 'Opphavsmenn:', with: band_params['songs']['1']['composers']
+ fill_in 'Andre merknader:', with: band_params['songs']['1']['notes']
+ end
+
+ click_on 'Send skjema'
+ end
+end