add view specs for inbox/_actions.html
This commit is contained in:
parent
63481de48f
commit
221cb6a6c1
|
@ -0,0 +1,52 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require "rails_helper"
|
||||
|
||||
describe "inbox/_actions.html.haml", type: :view do
|
||||
let(:delete_id) { "ib-delete-all" }
|
||||
let(:disabled) { false }
|
||||
|
||||
let(:user) { FactoryBot.create(:user) }
|
||||
|
||||
before do
|
||||
sign_in user
|
||||
end
|
||||
|
||||
subject(:rendered) do
|
||||
render partial: "inbox/actions", locals: {
|
||||
delete_id:,
|
||||
disabled:,
|
||||
inbox_count: 4020,
|
||||
}
|
||||
end
|
||||
|
||||
it "has a button for deleting all inbox entries" do
|
||||
html = Nokogiri::HTML.parse(rendered)
|
||||
button = html.css("button#ib-delete-all")
|
||||
|
||||
expect(button.attr("disabled")).to be_nil
|
||||
expect(button.attr("data-ib-count").value).to eq "4020"
|
||||
end
|
||||
|
||||
context "with disabled = true" do
|
||||
let(:disabled) { true }
|
||||
|
||||
it "has a button for deleting all inbox entries" do
|
||||
html = Nokogiri::HTML.parse(rendered)
|
||||
button = html.css("button#ib-delete-all")
|
||||
|
||||
expect(button.attr("disabled").value).to be_truthy
|
||||
end
|
||||
end
|
||||
|
||||
context "with delete_id = ib-delete-all-author" do
|
||||
let(:delete_id) { "ib-delete-all-author" }
|
||||
|
||||
it "has a button for deleting all inbox entries" do
|
||||
html = Nokogiri::HTML.parse(rendered)
|
||||
button = html.css("button#ib-delete-all-author")
|
||||
|
||||
expect(button.attr("data-ib-count").value).to eq "4020"
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue