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.
43 lines (36 loc) • 1.02 kB
JavaScript
;
describe('Service: TreeItemPropertyDtoConverter', function() {
// load the service's module
beforeEach(() => angular.mock.module('editorApp'));
// instantiate service
let TreeItemPropertyDtoConverter;
beforeEach(() => inject(function(_TreeItemPropertyDtoConverter_) {
TreeItemPropertyDtoConverter = _TreeItemPropertyDtoConverter_;
}));
it('convertFromDto should convert property array to object', function() {
let res = TreeItemPropertyDtoConverter.convertFromDto([{
name: 'prop1',
value: 'value1'
}, {
name: 'prop2',
value: 'value2'
}]);
expect(res).toEqual({
prop1: 'value1',
prop2: 'value2'
});
});
it('convertToDto should convert property object to array', function() {
let res = TreeItemPropertyDtoConverter.convertToDto({
prop1: 'value1',
prop2: 'value2'
});
expect(res).toEqual([{
name: 'prop1',
value: 'value1'
}, {
name: 'prop2',
value: 'value2'
}]);
});
});