summaryrefslogtreecommitdiff
path: root/spec/sidebar_spec.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2020-08-16 23:57:13 -0600
committerDan Allen <dan.j.allen@gmail.com>2020-08-17 01:43:47 -0600
commit959ef0189e4a58237957aa48f6716e36f74c9b06 (patch)
tree80fe8f94beade8e36e5d64712a1286458e1cc343 /spec/sidebar_spec.rb
parente05cbe62d170a37b28fa9df871cd4a21a3f325d9 (diff)
use heading align as fallback for sidebar title align
Diffstat (limited to 'spec/sidebar_spec.rb')
-rw-r--r--spec/sidebar_spec.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/spec/sidebar_spec.rb b/spec/sidebar_spec.rb
index cbbca59c..c8710066 100644
--- a/spec/sidebar_spec.rb
+++ b/spec/sidebar_spec.rb
@@ -42,11 +42,19 @@ describe 'Asciidoctor::PDF::Converter - Sidebar' do
sidebar_border_top = pdf.lines.find {|it| it[:color] == 'E1E1E1' }[:from][:y]
pdf = to_pdf input, analyze: true
- title_text = (pdf.find_text 'Sidebar Title')[0]
+ title_text = pdf.find_unique_text 'Sidebar Title'
(expect title_text[:font_name]).to eql 'NotoSerif-Bold'
(expect title_text[:font_size]).to be 13
(expect title_text[:x]).to be > 100
(expect title_text[:y]).to be < sidebar_border_top
+
+ pdf = to_pdf input, pdf_theme: { sidebar_title_align: nil, heading_align: 'center' }, analyze: true
+ title_text = pdf.find_unique_text 'Sidebar Title'
+ (expect title_text[:x]).to be > 100
+
+ pdf = to_pdf input, pdf_theme: { sidebar_title_align: nil, heading_align: nil }, analyze: true
+ title_text = pdf.find_unique_text 'Sidebar Title'
+ (expect title_text[:x]).to be < 100
end
it 'should render adjacent sidebars without overlapping', visual: true do