ArraySanitizer.spec.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { assert } from 'chai';
  2. import { ArraySanitizer } from '../../../../src/cli/sanitizers/ArraySanitizer';
  3. describe('ArraySanitizer', () => {
  4. describe('ArraySanitizer: TCLISanitizer = (value: string): string[]', () => {
  5. describe('variant #1: input value `foo`', () => {
  6. const inputValue: string = 'foo';
  7. const expectedValue: string[] = ['foo'];
  8. let value: string[];
  9. before(() => {
  10. value = ArraySanitizer(inputValue);
  11. });
  12. it('should sanitize value', () => {
  13. assert.deepEqual(value, expectedValue);
  14. });
  15. });
  16. describe('variant #2: input value `foo, bar`', () => {
  17. const inputValue: string = 'foo, bar';
  18. const expectedValue: string[] = ['foo', 'bar'];
  19. let value: string[];
  20. before(() => {
  21. value = ArraySanitizer(inputValue);
  22. });
  23. it('should sanitize value', () => {
  24. assert.deepEqual(value, expectedValue);
  25. });
  26. });
  27. });
  28. });