summaryrefslogtreecommitdiff
path: root/spec/page_spec.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2021-02-14 23:43:09 -0700
committerDan Allen <dan.j.allen@gmail.com>2021-02-15 02:43:19 -0700
commit1405a91eafd18ecf7899def017a3a1831c3a637f (patch)
tree1acac23eedeab685a23a039bd1ba392513e8df95 /spec/page_spec.rb
parent2737af1b438d93915c791cbfdafaa4096896108b (diff)
verify page background is set to white if value defined in theme is not set or transparent
Diffstat (limited to 'spec/page_spec.rb')
-rw-r--r--spec/page_spec.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/page_spec.rb b/spec/page_spec.rb
index a0a594aa..9df883c3 100644
--- a/spec/page_spec.rb
+++ b/spec/page_spec.rb
@@ -490,6 +490,19 @@ describe 'Asciidoctor::PDF::Converter - Page' do
end
context 'Background' do
+ it 'should set page background to white if value is not defined or transparent', visual: true do
+ [nil, 'transparent'].each do |bg_color|
+ to_file = to_pdf_file <<~'EOS', %(page-background-color-#{bg_color || 'undefined'}.pdf), pdf_theme: { page_background_color: bg_color }
+ = Document Title
+ :doctype: book
+
+ content
+ EOS
+
+ (expect to_file).to visually_match 'page-background-color-default.pdf'
+ end
+ end
+
it 'should set page background color specified by page_background_color key in theme', visual: true do
to_file = to_pdf_file <<~'EOS', 'page-background-color.pdf', pdf_theme: { page_background_color: 'ECFBF4' }
= Document Title