concat-unique.js 704 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import assert from 'assert';
  2. import concatUnique from 'misago/utils/concat-unique';
  3. describe('Concat Unique', function() {
  4. it("concats two different lists", function() {
  5. let a = [
  6. {id: 1},
  7. {id: 2}
  8. ];
  9. let b = [
  10. {id: 3}
  11. ];
  12. assert.deepEqual(concatUnique(a, b), [
  13. {id: 1},
  14. {id: 2},
  15. {id: 3}
  16. ], "different lists were concated correctly");
  17. });
  18. it("concats overlapping lists", function() {
  19. let a = [
  20. {id: 1},
  21. {id: 2}
  22. ];
  23. let b = [
  24. {id: 1},
  25. {id: 2},
  26. {id: 3}
  27. ];
  28. assert.deepEqual(concatUnique(a, b), [
  29. {id: 1},
  30. {id: 2},
  31. {id: 3}
  32. ], "overlapping lists were concated correctly");
  33. });
  34. });