feat(financials): add compact surface UI and graphing states
This commit is contained in:
@@ -36,6 +36,15 @@ describe('graphing catalog', () => {
|
||||
expect(quarterlyMetricKeys).toContain('gross_margin');
|
||||
});
|
||||
|
||||
it('includes other operating expense in the income statement metric catalog', () => {
|
||||
const metricKeys = metricsForSurfaceAndCadence('income_statement', 'annual').map((metric) => metric.key);
|
||||
|
||||
expect(metricKeys).toContain('operating_expenses');
|
||||
expect(metricKeys).toContain('selling_general_and_administrative');
|
||||
expect(metricKeys).toContain('research_and_development');
|
||||
expect(metricKeys).toContain('other_operating_expense');
|
||||
});
|
||||
|
||||
it('replaces invalid metrics after surface and cadence normalization', () => {
|
||||
const state = parseGraphingParams(new URLSearchParams('surface=ratios&cadence=quarterly&metric=5y_revenue_cagr&tickers=msft,aapl'));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user