SubscriptionFormatters.test.mjs 1.0 KB

123456789101112131415161718192021222324252627282930
  1. import { expect } from 'vitest'
  2. import SubscriptionFormatters from '../../../../app/src/Features/Subscription/SubscriptionFormatters.mjs'
  3. describe('SubscriptionFormatters', function () {
  4. describe('formatDateTime', function () {
  5. it('should return null if no date', function () {
  6. const result = SubscriptionFormatters.formatDateTime(null)
  7. expect(result).to.equal(null)
  8. })
  9. it('should format date with time', function () {
  10. const date = new Date(1639904485000)
  11. const result = SubscriptionFormatters.formatDateTime(date)
  12. expect(result).to.equal('December 19th, 2021 9:01 AM UTC')
  13. })
  14. })
  15. describe('formatDate', function () {
  16. it('should return null if no date', function () {
  17. const result = SubscriptionFormatters.formatDate(null)
  18. expect(result).to.equal(null)
  19. })
  20. it('should format date', function () {
  21. const date = new Date(1639904485000)
  22. const result = SubscriptionFormatters.formatDate(date)
  23. expect(result).to.equal('December 19th, 2021')
  24. })
  25. })
  26. })