Skip to content

Commit

Permalink
Fix testing framework and compositions test
Browse files Browse the repository at this point in the history
  • Loading branch information
raitisbe committed Nov 22, 2019
1 parent dd01d65 commit f07badc
Show file tree
Hide file tree
Showing 12 changed files with 294 additions and 315 deletions.
24 changes: 14 additions & 10 deletions components/compositions/compositions.component.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ export default {
else
return require('components/compositions/partials/compositions.html')
}],
controller: ['$scope', 'Core', 'hs.compositions.service',
controller: ['$scope', 'Core', 'hs.map.service', 'hs.compositions.service',
'hs.compositions.service_parser', '$window', 'config', '$compile',
'hs.compositions.mickaService', '$rootScope', 'hs.layout.service',
function ($scope, Core, Composition, compositionParser, $window, config,
function ($scope, Core, hsMap, Composition, compositionParser, $window, config,
$compile, mickaEndpointService, $rootScope, layoutService) {
$scope.CS = Composition;
$scope.data = Composition.data;
Expand Down Expand Up @@ -100,14 +100,18 @@ export default {
* @description Load list of compositions according to current filter values and pager position (filter, keywords, current extent, start composition, compositions number per page). Display compositions extent in map
*/
$scope.loadCompositions = function (ds) {
Composition.loadCompositions(ds, {
query: $scope.query,
sortBy: $scope.sortBy,
filterExtent: $scope.filterByExtent,
keywords: $scope.keywords,
start: ds.start,
limit: ds.limit
});
return new Promise((resolve, reject) => {
hsMap.loaded().then(map => {
Composition.loadCompositions(ds, {
query: $scope.query,
sortBy: $scope.sortBy,
filterExtent: $scope.filterByExtent,
keywords: $scope.keywords,
start: ds.start,
limit: ds.limit
}).then(_ => { resolve() });
})
})
}

/**
Expand Down
65 changes: 34 additions & 31 deletions components/compositions/compositions.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,45 @@ export default ['$rootScope', '$location', '$http', 'hs.map.service',
})
}

extentLayer = new VectorLayer({
title: "Composition extents",
show_in_manager: false,
source: new Vector(),
removable: false,
style: function (feature, resolution) {
return [new Style({
stroke: new Stroke({
color: '#005CB6',
width: feature.get('highlighted') ? 4 : 1
}),
fill: new Fill({
color: 'rgba(0, 0, 255, 0.01)'
})
})]
}
});

me.datasetSelect = function (id_selected) {
me.data.id_selected = id_selected;
}

me.loadCompositions = function (ds, params) {
extentLayer.getSource().clear();
var bbox = OlMap.getMapExtentInEpsg4326();
switch (ds.type) {
case 'micka':
mickaEndpointService.loadList(ds, params, bbox, extentLayer)
.then(() => {
statusManagerEndpointService.loadList(ds, params, bbox);
})
break;
case 'layman':
laymanEndpointService.loadList(ds, params, bbox, extentLayer);
break;
}
return new Promise((resolve, reject) => {
extentLayer.getSource().clear();
var bbox = OlMap.getMapExtentInEpsg4326();
switch (ds.type) {
case 'micka':
mickaEndpointService.loadList(ds, params, bbox, extentLayer)
.then(() => {
statusManagerEndpointService.loadList(ds, params, bbox);
resolve()
})
break;
case 'layman':
laymanEndpointService.loadList(ds, params, bbox, extentLayer).then(_ => resolve());
break;
}
})
}

me.resetCompositionCounter = function () {
Expand Down Expand Up @@ -87,24 +108,6 @@ export default ['$rootScope', '$location', '$http', 'hs.map.service',
}

function init(map) {
extentLayer = new VectorLayer({
title: "Composition extents",
show_in_manager: false,
source: new Vector(),
removable: false,
style: function (feature, resolution) {
return [new Style({
stroke: new Stroke({
color: '#005CB6',
width: feature.get('highlighted') ? 4 : 1
}),
fill: new Fill({
color: 'rgba(0, 0, 255, 0.01)'
})
})]
}
});

map.on('pointermove', function (evt) {
var features = extentLayer.getSource().getFeaturesAtCoordinate(evt.coordinate);
var somethingDone = false;
Expand Down
56 changes: 56 additions & 0 deletions components/compositions/compositions.spec.js

Large diffs are not rendered by default.

Loading

0 comments on commit f07badc

Please sign in to comment.