</div>
{{#each testFiles}}
+ {{log this}}
<div class="bubble-popup-section">
<a class="component-viewer-popup-test-file link-action" data-uuid="{{file.uuid}}" title="{{file.longName}}">
<span>{{collapsedDirFromPath file.longName}}</span><span class="component-name-file">{{fileFromPath file.longName}}</span>
serializeData: function () {
var row = this.options.row || {},
- files = this.model.get('files'),
- tests = _.groupBy(this.model.get('tests'), '_ref'),
+ tests = _.groupBy(this.collection.toJSON(), 'fileUuid'),
testFiles = _.map(tests, function (testSet, fileRef) {
+ var test = testSet[0];
return {
- file: files[fileRef],
+ file: {
+ uuid: test.fileUuid,
+ longName: test.fileLongName
+ },
tests: testSet
};
});
this.clearTooltips();
var line = $(e.currentTarget).data('line-number'),
row = _.findWhere(this.model.get('source'), { line: line }),
- url = baseUrl + '/api/tests/test_cases',
+ url = baseUrl + '/api/tests/list',
options = {
- uuid: this.model.id,
- line: line
+ sourceFileUuid: this.model.id,
+ sourceFileLineNumber: line,
+ ps: 1000
};
return $.get(url, options).done(function (data) {
var popup = new CoveragePopupView({
- model: new Backbone.Model(data),
+ collection: new Backbone.Collection(data.tests),
row: row,
tests: $(e.currentTarget).data('tests'),
triggerEl: $(e.currentTarget)
lib.mockRequestFromFile('/api/components/app', 'app.json', { data: { uuid: 'uuid' } });
lib.mockRequestFromFile('/api/sources/lines', 'lines.json', { data: { uuid: 'uuid' } });
lib.mockRequestFromFile('/api/issues/search', 'issues.json', { data: { componentUuids: 'uuid' } });
- lib.mockRequestFromFile('/api/tests/test_cases', 'test-cases.json', { data: { uuid: 'uuid', line: '11' } });
+ lib.mockRequestFromFile('/api/tests/list', 'test-cases.json',
+ { data: { sourceFileUuid: 'uuid', sourceFileLineNumber: '11' } });
})
.then(function () {
{
+ "p": 1,
+ "ps": 1000,
+ "total": 1,
"tests": [
{
"name": "sampleTest",
"status": "OK",
"durationInMs": 2,
- "_ref": "1"
+ "fileKey": "test:sample",
+ "fileUuid": "uuid",
+ "fileLongName": "SampleTest"
}
- ],
- "files": {
- "1": {
- "uuid": "uuid",
- "key": "test:sample",
- "longName": "SampleTest"
- }
- }
+ ]
}