diff --git a/app/views/devise/invitations/edit.html.erb b/app/views/devise/invitations/edit.html.erb index bb47799bf3..0ff5fcc9b2 100644 --- a/app/views/devise/invitations/edit.html.erb +++ b/app/views/devise/invitations/edit.html.erb @@ -1,5 +1,5 @@
-

Send invitation

+

Set password

<%= form_with(model: resource, as: resource_name, url: invitation_path(resource_name), local: true, html: {method: :put}) do |f| %> <%= render "/shared/error_messages", resource: resource %> diff --git a/spec/views/devise/invitations/edit.html.erb_spec.rb b/spec/views/devise/invitations/edit.html.erb_spec.rb new file mode 100644 index 0000000000..4e5aab011e --- /dev/null +++ b/spec/views/devise/invitations/edit.html.erb_spec.rb @@ -0,0 +1,18 @@ +require "rails_helper" + +RSpec.describe "users/invitations/edit", type: :view do + it "displays title" do + render template: "devise/invitations/edit" + expect(rendered).to have_text("Set password") + end + + it "displays fields for user to set password" do + render template: "devise/invitations/edit" + expect(rendered).to have_field("user_invitation_token", type: :hidden) + expect(rendered).to have_text("Password") + expect(rendered).to have_field("user_password") + expect(rendered).to have_text("Password confirmation") + expect(rendered).to have_field("user_password_confirmation") + expect(rendered).to have_button("Set my password") + end +end diff --git a/spec/views/devise/invitations/new.html.erb_spec.rb b/spec/views/devise/invitations/new.html.erb_spec.rb new file mode 100644 index 0000000000..4dc2a56db9 --- /dev/null +++ b/spec/views/devise/invitations/new.html.erb_spec.rb @@ -0,0 +1,15 @@ +require "rails_helper" + +RSpec.describe "users/invitations/new", type: :view do + it "displays title" do + render template: "devise/invitations/new" + expect(rendered).to have_text("Send invitation") + end + + it "displays fields for inviting a user" do + render template: "devise/invitations/new" + expect(rendered).to have_text("Email") + expect(rendered).to have_field("user_email") + expect(rendered).to have_button("Send an invitation") + end +end