From 65393dafc4460b77d1b24865fc415bed313ff4ba Mon Sep 17 00:00:00 2001 From: wisdom-plus Date: Fri, 28 Jun 2024 07:38:30 +0900 Subject: [PATCH] fix:component spec --- .../components/breadcrumb/component.html.slim | 2 +- .../components/close_rail/component.html.slim | 2 +- .../components/breadcrumb_component_spec.rb | 13 ++++--------- .../components/close_rail_component_spec.rb | 13 ++++--------- rails/spec/components/flash_component_spec.rb | 18 ++++++++++-------- 5 files changed, 20 insertions(+), 28 deletions(-) diff --git a/rails/app/components/breadcrumb/component.html.slim b/rails/app/components/breadcrumb/component.html.slim index 69a8bd14..f9f794e2 100644 --- a/rails/app/components/breadcrumb/component.html.slim +++ b/rails/app/components/breadcrumb/component.html.slim @@ -1,4 +1,4 @@ -.ui.grid +.ui.grid#breadcrumb .column - breadcrumb @path, @model = breadcrumbs separator: " > " ,class: 'ui breadcrumb top-padding', fragment_class: 'section', current_class: 'active' diff --git a/rails/app/components/close_rail/component.html.slim b/rails/app/components/close_rail/component.html.slim index 9c665a54..7fe6bcd8 100644 --- a/rails/app/components/close_rail/component.html.slim +++ b/rails/app/components/close_rail/component.html.slim @@ -1,4 +1,4 @@ -.ui.right.close.rail +.ui.right.close.rail#close-rail .ui.sticky .ui.labeled.icon.teal.button#top-button data-action='click->sidebar#top' i.up.arrow.icon diff --git a/rails/spec/components/breadcrumb_component_spec.rb b/rails/spec/components/breadcrumb_component_spec.rb index c9cf30a0..a4266b86 100644 --- a/rails/spec/components/breadcrumb_component_spec.rb +++ b/rails/spec/components/breadcrumb_component_spec.rb @@ -3,13 +3,8 @@ require 'rails_helper' RSpec.describe Breadcrumb, type: :component do - pending "add some examples to (or delete) #{__FILE__}" - - # it "renders something useful" do - # expect( - # render_inline(described_class.new(attr: "value")) { "Hello, components!" }.css("p").to_html - # ).to include( - # "Hello, components!" - # ) - # end + it 'renders a breadcrumb' do + render_inline(Breadcrumb::Component.new(path: :root)) + expect(page).to have_css('#breadcrumb') + end end diff --git a/rails/spec/components/close_rail_component_spec.rb b/rails/spec/components/close_rail_component_spec.rb index dd2e263e..508add99 100644 --- a/rails/spec/components/close_rail_component_spec.rb +++ b/rails/spec/components/close_rail_component_spec.rb @@ -3,13 +3,8 @@ require 'rails_helper' RSpec.describe CloseRail, type: :component do - pending "add some examples to (or delete) #{__FILE__}" - - # it "renders something useful" do - # expect( - # render_inline(described_class.new(attr: "value")) { "Hello, components!" }.css("p").to_html - # ).to include( - # "Hello, components!" - # ) - # end + it 'renders a close rail' do + render_inline(CloseRail::Component.new) + expect(page).to have_css('#close-rail') + end end diff --git a/rails/spec/components/flash_component_spec.rb b/rails/spec/components/flash_component_spec.rb index b2804de6..c2ef2313 100755 --- a/rails/spec/components/flash_component_spec.rb +++ b/rails/spec/components/flash_component_spec.rb @@ -3,13 +3,15 @@ require 'rails_helper' RSpec.describe Flash, type: :component do - pending "add some examples to (or delete) #{__FILE__}" + it 'renders a flash message(notice)' do + render_inline(Flash::Component.new(flash: { notice: 'notice' })) + expect(page).to have_css('#message') + expect(page).to have_css('.positive') + end - # it "renders something useful" do - # expect( - # render_inline(described_class.new(attr: "value")) { "Hello, components!" }.css("p").to_html - # ).to include( - # "Hello, components!" - # ) - # end + it 'renders a flash message(alert)' do + render_inline(Flash::Component.new(flash: { alert: 'alert' })) + expect(page).to have_css('#message') + expect(page).to have_css('.negative') + end end