SubscriptionFormattersTests.js 1.0 KB

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