yamlDenormalizer.test.ts 483 B

12345678910111213141516
  1. import {describe, test, expect} from "vitest";
  2. import YamlEncoder from "~/services/encoder/yamlEncoder";
  3. import {load} from "js-yaml";
  4. describe('decode', () => {
  5. test('with empty data', () => {
  6. const result = YamlEncoder.decode("")
  7. expect(result).toBeNull()
  8. })
  9. test('with data', () => {
  10. const result = YamlEncoder.decode(`title:\n a: 1\n b: 2\n c: [foo, bar]`)
  11. expect(result).toEqual({title: {a: 1, b: 2, c: ['foo', 'bar']}})
  12. })
  13. })