mirror of
https://github.com/joinmarket-webui/jam.git
synced 2026-08-13 12:33:26 +02:00
fix(earn): respect locale in bond value
This commit is contained in:
parent
61c06db0d6
commit
252ee143ec
2 changed files with 26 additions and 23 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import type { SessionResponse } from '@joinmarket-webui/joinmarket-ng-api-ts/jm'
|
||||
import { render, screen } from '@testing-library/react'
|
||||
import { describe, expect, it, vi } from 'vitest'
|
||||
import { withRuntimeLocale } from '@/test/withRuntimeLocale'
|
||||
import { OfferCard } from './OfferCard'
|
||||
|
||||
type Offer = NonNullable<SessionResponse['offer_list']>[number]
|
||||
|
|
@ -90,28 +91,30 @@ describe('OfferCard', () => {
|
|||
})
|
||||
|
||||
it('shows the advertised fidelity bond details', () => {
|
||||
render(
|
||||
<OfferCard
|
||||
value={baseOffer}
|
||||
nickname="JMBot"
|
||||
orderbookStatus="visible"
|
||||
orderbookOffer={{
|
||||
counterparty: 'JMBot',
|
||||
oid: 123,
|
||||
ordertype: 'sw0absoffer',
|
||||
minsize: 10_000,
|
||||
maxsize: 50_000,
|
||||
txfee: 500,
|
||||
cjfee: 1_000,
|
||||
fidelity_bond_value: 42_000,
|
||||
}}
|
||||
fidelityBond={{ counterparty: 'JMBot', amount: 100_000, locktime: 1_800_000_000 }}
|
||||
/>,
|
||||
)
|
||||
withRuntimeLocale('de-DE', () => {
|
||||
render(
|
||||
<OfferCard
|
||||
value={baseOffer}
|
||||
nickname="JMBot"
|
||||
orderbookStatus="visible"
|
||||
orderbookOffer={{
|
||||
counterparty: 'JMBot',
|
||||
oid: 123,
|
||||
ordertype: 'sw0absoffer',
|
||||
minsize: 10_000,
|
||||
maxsize: 50_000,
|
||||
txfee: 500,
|
||||
cjfee: 1_000,
|
||||
fidelity_bond_value: 42_000,
|
||||
}}
|
||||
fidelityBond={{ counterparty: 'JMBot', amount: 100_000, locktime: 1_800_000_000 }}
|
||||
/>,
|
||||
)
|
||||
|
||||
expect(screen.getByText('earn.current.text_fidelity_bond')).toBeInTheDocument()
|
||||
expect(screen.getByText('earn.current.text_bond_value: 42,000')).toBeInTheDocument()
|
||||
expect(screen.getByText('100000')).toBeInTheDocument()
|
||||
expect(screen.getByText(/earn\.current\.text_bond_locktime/u)).toBeInTheDocument()
|
||||
expect(screen.getByText('earn.current.text_fidelity_bond')).toBeInTheDocument()
|
||||
expect(screen.getByText('earn.current.text_bond_value: 42.000')).toBeInTheDocument()
|
||||
expect(screen.getByText('100000')).toBeInTheDocument()
|
||||
expect(screen.getByText(/earn\.current\.text_bond_locktime/u)).toBeInTheDocument()
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ export function OfferCard({
|
|||
<Label className="font-semibold">{t('earn.current.text_fidelity_bond')}</Label>
|
||||
<div className="text-muted-foreground flex flex-wrap gap-x-4 text-sm">
|
||||
<span>
|
||||
{t('earn.current.text_bond_value')}: {Math.floor(bondValue).toLocaleString('en-US')}
|
||||
{t('earn.current.text_bond_value')}: {Math.floor(bondValue).toLocaleString()}
|
||||
</span>
|
||||
{fidelityBond && (
|
||||
<span>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue