# frozen_string_literal: true require_relative '../../../plugin_helper' describe CustomWizard::AdminLogsController do fab!(:admin_user) { Fabricate(:user, admin: true) } before do CustomWizard::Log.create('first-test-wizard', 'perform_first_action', 'first_test_user', 'First log message') CustomWizard::Log.create('second-test-wizard', 'perform_second_action', 'second_test_user', 'Second log message') CustomWizard::Log.create('third-test-wizard', 'perform_third_action', 'third_test_user', 'Third log message') sign_in(admin_user) end it "returns a list of logs" do get "/admin/wizards/logs.json" expect(response.parsed_body.length).to eq(3) end it "paginates" do get "/admin/wizards/logs.json", params: { page: 1, limit: 2 } expect(response.parsed_body.length).to eq(1) end end