|
108 | 108 | create_screenshot(path: file, scale: scale) |
109 | 109 | after = black_pixels_count[file] |
110 | 110 |
|
111 | | - expect(after.to_f / before).to eq(scale**2) |
| 111 | + expect((after.to_f / before).round(2)).to eq(scale**2) |
112 | 112 | end |
113 | 113 | end |
114 | 114 |
|
@@ -177,14 +177,14 @@ def create_screenshot(**options) |
177 | 177 | context "with fullscreen" do |
178 | 178 | it "supports screenshotting of fullscreen" do |
179 | 179 | browser.go_to("/ferrum/custom_html_size") |
180 | | - expect(browser.viewport_size).to eq([1024, 768]) |
| 180 | + expect(browser.viewport_size).to eq([1024, 681]) |
181 | 181 |
|
182 | 182 | browser.screenshot(path: file, full: true) |
183 | 183 |
|
184 | 184 | File.open(file, "rb") do |f| |
185 | 185 | expect(ImageSize.new(f.read).size).to eq([1280, 1024].map { |s| s * device_pixel_ratio }) |
186 | 186 | end |
187 | | - expect(browser.viewport_size).to eq([1024, 768]) |
| 187 | + expect(browser.viewport_size).to eq([1024, 681]) |
188 | 188 | end |
189 | 189 |
|
190 | 190 | it "keeps current viewport" do |
@@ -220,14 +220,14 @@ def create_screenshot(**options) |
220 | 220 | context "with area screenshot" do |
221 | 221 | it "supports screenshotting of an area" do |
222 | 222 | browser.go_to("/ferrum/custom_html_size") |
223 | | - expect(browser.viewport_size).to eq([1024, 768]) |
| 223 | + expect(browser.viewport_size).to eq([1024, 681]) |
224 | 224 |
|
225 | 225 | browser.screenshot(path: file, area: { x: 0, y: 0, width: 300, height: 200 }) |
226 | 226 |
|
227 | 227 | File.open(file, "rb") do |f| |
228 | 228 | expect(ImageSize.new(f.read).size).to eq([300, 200].map { |s| s * device_pixel_ratio }) |
229 | 229 | end |
230 | | - expect(browser.viewport_size).to eq([1024, 768]) |
| 230 | + expect(browser.viewport_size).to eq([1024, 681]) |
231 | 231 | end |
232 | 232 |
|
233 | 233 | it "keeps current viewport" do |
@@ -435,13 +435,13 @@ def create_screenshot(path:, **options) |
435 | 435 | it "has a size of 1024x768 by default" do |
436 | 436 | browser.go_to |
437 | 437 |
|
438 | | - expect(browser.viewport_size).to eq([1024, 768]) |
| 438 | + expect(browser.viewport_size).to eq([1024, 681]) |
439 | 439 | end |
440 | 440 |
|
441 | 441 | it "supports specifying viewport size with an option" do |
442 | 442 | browser = Ferrum::Browser.new(window_size: [800, 600]) |
443 | 443 | browser.go_to(base_url) |
444 | | - expect(browser.viewport_size).to eq([800, 600]) |
| 444 | + expect(browser.viewport_size).to eq([800, 513]) |
445 | 445 | ensure |
446 | 446 | browser&.quit |
447 | 447 | end |
|
0 commit comments