Remove CTA button from mobile

This commit is contained in:
2026-05-07 07:57:52 +12:00
parent ad9df7578a
commit 32ccd49d78
8 changed files with 74 additions and 19 deletions
+30
View File
@@ -0,0 +1,30 @@
import { afterEach, describe, expect, it, vi } from 'vitest';
describe('feature flags', () => {
afterEach(() => {
vi.unstubAllEnvs();
vi.resetModules();
});
it('defaults the mobile CTA button to disabled', async () => {
const { isMobileCtaButtonEnabled } = await import('./feature-flags');
expect(isMobileCtaButtonEnabled()).toBe(false);
});
it('enables the mobile CTA button when the public env flag is truthy', async () => {
vi.stubEnv('PUBLIC_ENABLE_MOBILE_CTA_BUTTON', 'enabled');
const { isMobileCtaButtonEnabled } = await import('./feature-flags');
expect(isMobileCtaButtonEnabled()).toBe(true);
});
it('treats explicit false values as disabled', async () => {
vi.stubEnv('PUBLIC_ENABLE_MOBILE_CTA_BUTTON', 'off');
const { isMobileCtaButtonEnabled } = await import('./feature-flags');
expect(isMobileCtaButtonEnabled()).toBe(false);
});
});