|
23 | 23 | require_relative '../test_helper' |
24 | 24 |
|
25 | 25 | require "yast" |
26 | | -require "y2journal" |
| 26 | +begin |
| 27 | + require "y2journal" |
| 28 | +rescue LoadError |
| 29 | + puts "yast2-journal not installed, skipping journal tests" |
| 30 | +end |
27 | 31 | require "services-manager/dialogs/services_manager" |
28 | 32 |
|
29 | 33 | describe Y2ServicesManager::Dialogs::ServicesManager do |
@@ -331,24 +335,26 @@ def expect_refresh_buttons(&block) |
331 | 335 | include_examples "save with errors" |
332 | 336 | end |
333 | 337 |
|
334 | | - context "when user selects 'Show Log' button" do |
335 | | - let(:user_input) { [:logs_button, :cancel] } |
| 338 | + if defined?(::Y2Journal) |
| 339 | + context "when user selects 'Show Log' button" do |
| 340 | + let(:user_input) { [:logs_button, :cancel] } |
336 | 341 |
|
337 | | - let(:entries_dialog) { instance_double(Y2Journal::EntriesDialog, run: nil) } |
| 342 | + let(:entries_dialog) { instance_double(Y2Journal::EntriesDialog, run: nil) } |
338 | 343 |
|
339 | | - let(:services_specs) { [sshd_specs2, postfix_specs] } |
| 344 | + let(:services_specs) { [sshd_specs2, postfix_specs] } |
340 | 345 |
|
341 | | - let(:sshd_specs2) { sshd_specs.merge(keywords: keywords) } |
| 346 | + let(:sshd_specs2) { sshd_specs.merge(keywords: keywords) } |
342 | 347 |
|
343 | | - let(:keywords) { ["sshd.service", "sshd.socket"] } |
| 348 | + let(:keywords) { ["sshd.service", "sshd.socket"] } |
344 | 349 |
|
345 | | - it "shows the systemd journal entries for the selected service" do |
346 | | - expect(Y2Journal::EntriesDialog).to receive(:new) do |params| |
347 | | - filters = params[:query].filters["unit"] |
348 | | - expect(filters).to contain_exactly(*keywords) |
349 | | - end.and_return(entries_dialog) |
| 350 | + it "shows the systemd journal entries for the selected service" do |
| 351 | + expect(Y2Journal::EntriesDialog).to receive(:new) do |params| |
| 352 | + filters = params[:query].filters["unit"] |
| 353 | + expect(filters).to contain_exactly(*keywords) |
| 354 | + end.and_return(entries_dialog) |
350 | 355 |
|
351 | | - subject.run |
| 356 | + subject.run |
| 357 | + end |
352 | 358 | end |
353 | 359 | end |
354 | 360 |
|
|
0 commit comments