summaryrefslogtreecommitdiffstats
path: root/vid-webpack-master/src/app/shared/pipes/objectToArray/objectToArray.pipe.spec.ts
blob: 093e17341c144dc96bffad244ec4a78e79f7dfae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import {TestBed} from "@angular/core/testing";
import {ObjectToArrayPipe} from "./objectToArray.pipe";


describe('Object To Array Pipe', () => {
  let pipe: ObjectToArrayPipe;

  beforeAll(done => (async () => {
    TestBed.configureTestingModule({

    });
    await TestBed.compileComponents();
    pipe = new ObjectToArrayPipe();

  })().then(done).catch(done.fail));


  test('should flat object to array', () => {
    let object = {
      "a" : {
        "name" :  "A"
      },
      "b" : {
        "name" :  "B"
      },
      "c" : {
        "name" :  "C"
      }
    };
    let result = pipe.transform(object);
    expect(result[0]).toEqual({"name" :  "A"});
    expect(result[1]).toEqual({"name" :  "B"});
    expect(result[2]).toEqual({"name" :  "C"});
  });
});