mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-27 17:19:39 +02:00
- Added pre-loading of series in AccountableSparklinesController and AccountsController to catch errors before rendering. - Updated the accounts view to use the pre-loaded sparkline series variable. - Adjusted the test for graceful handling of errors in the sparkline series method. This enhances the robustness of the sparkline feature and improves error visibility in the UI.
21 lines
624 B
Ruby
21 lines
624 B
Ruby
require "test_helper"
|
|
|
|
class AccountableSparklinesControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
sign_in @user = users(:family_admin)
|
|
end
|
|
|
|
test "should get show for depository" do
|
|
get accountable_sparkline_url("depository")
|
|
assert_response :success
|
|
end
|
|
|
|
test "should handle sparkline errors gracefully" do
|
|
# Mock an error in the balance_series method
|
|
Balance::ChartSeriesBuilder.any_instance.stubs(:balance_series).raises(StandardError.new("Test error"))
|
|
|
|
get accountable_sparkline_url("depository")
|
|
assert_response :success
|
|
assert_match /Error/, response.body
|
|
end
|
|
end
|