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"}); }); });