Skip to content

Commit 97d472d

Browse files
Add coverage for volunteers setting their passwords
1 parent 9deee4c commit 97d472d

3 files changed

Lines changed: 19 additions & 2 deletions

File tree

app/views/devise/invitations/edit.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div class="password-box px-4 pb-3">
2-
<h2 class="my-3">Send invitation</h2>
2+
<h2 class="my-3">Set password</h2>
33

44
<%= form_with(model: resource, as: resource_name, url: invitation_path(resource_name), local: true, html: {method: :put}) do |f| %>
55
<%= render "/shared/error_messages", resource: resource %>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
require "rails_helper"
2+
3+
RSpec.describe "users/invitation/edit", type: :view do
4+
it "displays title" do
5+
render template: "devise/invitations/edit"
6+
expect(rendered).to have_text("Set password")
7+
end
8+
9+
it "displays fields for user to set password" do
10+
render template: "devise/invitations/edit"
11+
expect(rendered).to have_field("user_invitation_token", type: :hidden)
12+
expect(rendered).to have_text("Password")
13+
expect(rendered).to have_field("user_password")
14+
expect(rendered).to have_text("Password confirmation")
15+
expect(rendered).to have_field("user_password_confirmation")
16+
expect(rendered).to have_button("Set my password")
17+
end
18+
end

spec/views/volunteers/edit.html.erb_spec.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,6 @@
190190
it "hides resend button after invitation has been accepted" do
191191
administrator = build_stubbed :casa_admin
192192
enable_pundit(view, administrator)
193-
org = create :casa_org
194193
volunteer = create :volunteer, casa_org: administrator.casa_org
195194

196195
allow(view).to receive(:current_user).and_return(administrator)

0 commit comments

Comments
 (0)