UNPKG

owl-bt

Version:

owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.

38 lines (32 loc) 916 B
'use strict'; describe('Service: TreeServiceItemProvider', function() { // load the service's module beforeEach(() => angular.mock.module('editorApp')); beforeEach(() => angular.mock.module('mocks.ProjectStore')); // instantiate service let TreeServiceItemProvider; beforeEach(() => inject(function(_TreeServiceItemProvider_) { TreeServiceItemProvider = _TreeServiceItemProvider_; })); it('create should clone provided dto + convert all property collections and generate $meta', function() { let dto = { type: 'd1', properties: [{ name: 'prop1', value: 'value1' }] }; let svc = TreeServiceItemProvider.create(dto); expect(svc).not.toBe(dto); expect(svc).toEqual({ type: 'd1', properties: { prop1: 'value1' }, $meta: { desc: 'd1' } }); }); });