Skip to content

Commit d5adc84

Browse files
committed
Write first test
This feature test checks the flow when there's only one matching member Signed-off-by: jonathan.kerr <[email protected]>
1 parent 51e7976 commit d5adc84

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

spec/features/admin/add_user_to_workshop_spec.rb

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,25 @@
1-
RSpec.feature 'Add a user to an existing workshop', type: :feature do
1+
RSpec.describe 'Add a user to an existing workshop', type: :feature do
2+
let(:member) {Fabricate(:member)}
3+
4+
let(:juliet) {Fabricate(:member, name: 'Juliet', surname: 'Capulet')}
5+
let(:romeo) {Fabricate(:member, name: 'Romeo', surname: 'Montague')}
6+
let(:workshop) {Fabricate(:workshop)}
7+
8+
before do
9+
login_as_admin(member)
10+
@start_page = "/admin/workshops/#{workshop.id}"
11+
end
12+
13+
scenario 'An admin searches and gets an exact match', js: true do
14+
visit @start_page
15+
16+
params = {callback: @start_page.to_s}.to_query
17+
visit "/admin/member-search?#{params}"
18+
fill_in 'Member Name', with: juliet.name
19+
click_on 'Search'
20+
expect(current_url).to include(@start_page)
21+
end
22+
223
scenario 'An admin adds a member to a workshop' do
324

425
end

0 commit comments

Comments
 (0)