formatter tests
Some checks failed
Some checks failed
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { OnboardingStatusFormatter } from './OnboardingStatusFormatter';
|
||||
|
||||
describe('OnboardingStatusFormatter', () => {
|
||||
describe('statusLabel', () => {
|
||||
it('should return "Onboarding Complete" when success is true', () => {
|
||||
expect(OnboardingStatusFormatter.statusLabel(true)).toBe('Onboarding Complete');
|
||||
});
|
||||
|
||||
it('should return "Onboarding Failed" when success is false', () => {
|
||||
expect(OnboardingStatusFormatter.statusLabel(false)).toBe('Onboarding Failed');
|
||||
});
|
||||
});
|
||||
|
||||
describe('statusVariant', () => {
|
||||
it('should return "performance-green" when success is true', () => {
|
||||
expect(OnboardingStatusFormatter.statusVariant(true)).toBe('performance-green');
|
||||
});
|
||||
|
||||
it('should return "racing-red" when success is false', () => {
|
||||
expect(OnboardingStatusFormatter.statusVariant(false)).toBe('racing-red');
|
||||
});
|
||||
});
|
||||
|
||||
describe('statusIcon', () => {
|
||||
it('should return "✅" when success is true', () => {
|
||||
expect(OnboardingStatusFormatter.statusIcon(true)).toBe('✅');
|
||||
});
|
||||
|
||||
it('should return "❌" when success is false', () => {
|
||||
expect(OnboardingStatusFormatter.statusIcon(false)).toBe('❌');
|
||||
});
|
||||
});
|
||||
|
||||
describe('statusMessage', () => {
|
||||
it('should return success message when success is true', () => {
|
||||
expect(OnboardingStatusFormatter.statusMessage(true)).toBe('Your onboarding has been completed successfully.');
|
||||
});
|
||||
|
||||
it('should return default failure message when success is false and no error message', () => {
|
||||
expect(OnboardingStatusFormatter.statusMessage(false)).toBe('Failed to complete onboarding. Please try again.');
|
||||
});
|
||||
|
||||
it('should return custom error message when success is false and error message provided', () => {
|
||||
expect(OnboardingStatusFormatter.statusMessage(false, 'Custom error')).toBe('Custom error');
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user