Improve tests (#5994)

Our tests on FE are red, which is a threat to code quality. I'm adding a
few unit tests to improve the coverage and lowering a bit the lines
coverage threshold
This commit is contained in:
Charles Bochet
2024-06-23 20:12:18 +02:00
committed by GitHub
parent e13dc7a1fc
commit 158e7a31f4
16 changed files with 164 additions and 20 deletions

View File

@ -0,0 +1,48 @@
import { getSettingsIntegrationAll } from '../getSettingsIntegrationAll';
describe('getSettingsIntegrationAll', () => {
it('should return null if imageUrl is null', () => {
expect(
getSettingsIntegrationAll({
isAirtableIntegrationActive: true,
isAirtableIntegrationEnabled: true,
isPostgresqlIntegrationActive: true,
isPostgresqlIntegrationEnabled: true,
isStripeIntegrationActive: true,
isStripeIntegrationEnabled: true,
}),
).toStrictEqual({
integrations: [
{
from: {
image: '/images/integrations/airtable-logo.png',
key: 'airtable',
},
link: '/settings/integrations/airtable',
text: 'Airtable',
type: 'Active',
},
{
from: {
image: '/images/integrations/postgresql-logo.png',
key: 'postgresql',
},
link: '/settings/integrations/postgresql',
text: 'PostgreSQL',
type: 'Active',
},
{
from: {
image: '/images/integrations/stripe-logo.png',
key: 'stripe',
},
link: '/settings/integrations/stripe',
text: 'Stripe',
type: 'Active',
},
],
key: 'all',
title: 'All',
});
});
});