my-test123
Version:
A planner front-end for Fabric8.
103 lines • 3.73 kB
JavaScript
/*
* This class contains mock generator code for iterations.
*/
var IterationMockGenerator = /** @class */ (function () {
function IterationMockGenerator() {
}
/*
* Creates an array of 5 mock iterations plus parent with IDs 'iteration-id0' to
* 'iteration-id25'. Other data structures in the mock generator rely on the
* id naming, creating a consistent mock data. Keep in mind when changing
* this code.
*/
IterationMockGenerator.prototype.createIterations = function () {
var iterations = [];
iterations.push({
'attributes': {
'user_active': false,
'active_status': false,
'description': 'Root Iteration Description',
'name': 'Root Iteration',
'state': 'new',
'parent_path': '/',
'resolved_parent_path': '/'
},
'id': 'root-iteration-id',
'links': {
'self': 'http://mock.service/api/iterations/root-iteration-id'
},
'relationships': {
'space': {
'data': {
'id': 'space-id0',
'type': 'spaces'
},
'links': {
'self': 'http://mock.seactivervice/api/spaces/space-id0'
}
},
'workitems': {
'links': {
'related': 'http://mock.service/api/workitems'
},
'meta': {
'total': 0,
'closed': 0
}
}
},
'type': 'iterations'
});
for (var n = 0; n < 5; n++) {
iterations.push({
'attributes': {
'user_active': n == 1 ? true : false,
'active_status': n == 1 ? true : false,
'description': 'Description for iteration ' + n,
'name': 'Iteration ' + n,
'state': 'new',
'parent_path': '/root-iteration-id',
'resolved_parent_path': '/Root Iteration'
},
'id': 'iteration-id' + n,
'links': {
'self': 'http://mock.service/api/iterations/iteration-id' + n
},
'relationships': {
'parent': {
'data': {
'id': '',
'type': ''
},
'links': {
'self': ''
}
},
'space': {
'data': {
'id': 'space-id0',
'type': 'spaces'
},
'links': {
'self': 'http://mock.service/api/spaces/space-id0'
}
},
'workitems': {
'links': {
'related': 'http://mock.service/api/workitems?filter[iteration]=iteration-id' + n
},
'meta': {
'total': 0,
'closed': 0
}
}
},
'type': 'iterations'
});
}
return iterations;
};
return IterationMockGenerator;
}());
export { IterationMockGenerator };
//# sourceMappingURL=iteration-mock-generator.js.map