mirror of
https://github.com/System-End/hackatime.git
synced 2026-04-19 19:55:16 +00:00
* Imports are back!! * Settings UI v3 * Use Inertia forms for heartbeat imports * Update app/javascript/pages/Users/Settings/Data.svelte Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> * Update Bundle * Fix broken Form/Button markup in Data.svelte settings page * Update JS deps * Greptile fixes * Remove dead code --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
30 lines
698 B
Ruby
30 lines
698 B
Ruby
require "application_system_test_case"
|
|
require_relative "test_helpers"
|
|
|
|
class BadgesSettingsTest < ApplicationSystemTestCase
|
|
include SettingsSystemTestHelpers
|
|
|
|
setup do
|
|
@user = User.create!(timezone: "UTC")
|
|
sign_in_as(@user)
|
|
end
|
|
|
|
test "badges settings page renders key sections" do
|
|
assert_settings_page(
|
|
path: my_settings_badges_path,
|
|
marker_text: "Stats Badges",
|
|
card_count: 3
|
|
)
|
|
|
|
assert_text "Markscribe Template"
|
|
assert_text "Activity Heatmap"
|
|
end
|
|
|
|
test "badges settings updates general badge preview theme" do
|
|
visit my_settings_badges_path
|
|
|
|
choose_select_option("badge_theme", "default")
|
|
|
|
assert_text(/theme=default/i)
|
|
end
|
|
end
|