refactor(overview): derive payment badge colour from shared status variant
This commit is contained in:
parent
0acd12360f
commit
e967cb59e9
3 changed files with 25 additions and 17 deletions
|
|
@ -144,16 +144,16 @@ defmodule MvWeb.MemberLive.IndexPaymentPeriodTest do
|
|||
end
|
||||
|
||||
describe "badge/1" do
|
||||
test "0 renders as All paid (success/green)" do
|
||||
test "0 renders as All paid (success/green), color derived from the shared status variant" do
|
||||
badge = PaymentAging.badge(0)
|
||||
assert badge.variant == :success
|
||||
refute Map.has_key?(badge, :variant)
|
||||
assert badge.color_class == "badge-success"
|
||||
assert badge.label == "All paid"
|
||||
end
|
||||
|
||||
test "N > 0 renders as N open (error/red)" do
|
||||
test "N > 0 renders as N open (error/red), color derived from the shared status variant" do
|
||||
badge = PaymentAging.badge(2)
|
||||
assert badge.variant == :error
|
||||
refute Map.has_key?(badge, :variant)
|
||||
assert badge.color_class == "badge-error"
|
||||
assert badge.label =~ "2"
|
||||
assert badge.label =~ "open"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue