Added test for modeling an array field with unknown type.

This commit is contained in:
Yossi Kolesnicov 2018-11-26 13:52:24 +02:00
Родитель 6605b4bb16
Коммит f37475be25
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -276,6 +276,9 @@ describe('Modeler', () => {
})
class SerializedEntity extends EntityModelBase {
@EntityField() name:string;
@EntityField()
someArray:Array<Record<string, any>>;
}
@Entity({
@ -308,5 +311,17 @@ describe('Modeler', () => {
const serializedModel:Record<string, any> = paris.modeler.serializeModel<any>(newSerializedItem, serializedEntityWithValueObjectRepo.modelConfig as ModelConfig<any>);
expect(serializedModel['val']).toBeDefined();
});
it("models an item with a non-entity array field", (done) => {
const data = {
name: "test",
someArray: [ { hello: "Ben" }, { Hello: "Yossi" }]
};
paris.modeler.modelEntity(data, serializedItemRepo.modelConfig).subscribe((entity) => {
expect(entity.someArray).toBeInstanceOf(Array);
done();
});
})
});
});