• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / tigerdata-app / 7291b10e-eaa3-4284-9371-5a980ceebf59

24 Nov 2025 07:18PM UTC coverage: 87.613% (-3.7%) from 91.333%
7291b10e-eaa3-4284-9371-5a980ceebf59

push

circleci

web-flow
Adds breadcrumb to Wizard (#2231)

Adds the breadcrumb to the Wizard and the functionality to allow the
user to save their changes before leaving the Wizard when clicking on
the "Dashboard" link in the breadcrumbs.

Closes #2102

5 of 12 new or added lines in 11 files covered. (41.67%)

904 existing lines in 36 files now uncovered.

2801 of 3197 relevant lines covered (87.61%)

360.23 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.71
/app/helpers/emulator_helper.rb
1
# frozen_string_literal: true
2

3
require "yaml"
4✔
4

5
module EmulatorHelper
4✔
6
  def emulator_content
4✔
7
    return if current_user.nil? || current_user.id.nil?
26✔
8
    @yaml_data = YAML.load_file("config/emulator.yml")
26✔
9
    return false if @yaml_data[Rails.env].nil? || Rails.env.production?
26✔
10
    # return false unless current_page?("/")
11
    @emulator_title = @yaml_data[Rails.env]["title"]
26✔
12
    @emulator_body = @yaml_data[Rails.env]["body"]
26✔
13
    @emulator_alt_title = @yaml_data[Rails.env]["alt_title"]
26✔
14
    @emulator_alt_body = @yaml_data[Rails.env]["alt_body"]
26✔
15
    @absolute_user = User.find(current_user.id)
26✔
16
  end
17

18
  def homepage?
4✔
UNCOV
19
    return true if current_page?("/dashboard")
1✔
20
  end
21

22
  def otherpage?
4✔
UNCOV
23
    @current_role = check_role
1✔
UNCOV
24
    return true unless current_page?("/dashboard")
1✔
25
  end
26

27
  def check_role
4✔
UNCOV
28
    @role = nil
1✔
UNCOV
29
    @role = if current_user.eligible_sponsor?
1✔
30
              "Data Sponsor"
×
UNCOV
31
            elsif current_user.eligible_manager?
1✔
32
              "Data Manager"
×
UNCOV
33
            elsif current_user.eligible_data_user? && current_user.trainer == false
1✔
34
              "Data User"
×
UNCOV
35
            elsif current_user.sysadmin
1✔
UNCOV
36
              "System Administrator"
1✔
37
            else
38
              "Trainer"
×
39
            end
UNCOV
40
    @role
1✔
41
  end
42
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc