]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6416 migrate web to new tests WS
authorStas Vilchik <vilchiks@gmail.com>
Thu, 7 May 2015 12:36:11 +0000 (14:36 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Thu, 7 May 2015 12:37:19 +0000 (14:37 +0200)
server/sonar-web/src/main/hbs/source-viewer/measures/_source-viewer-measures-test-cases.hbs
server/sonar-web/src/main/js/source-viewer/measures-overlay.js
server/sonar-web/src/test/js/source-viewer-spec.js
server/sonar-web/src/test/json/source-viewer-spec/tests.json

index 760f92fdd7c81f39d4b218f2206771c6d711e845..30663571ef6bc9309f25077910f391d4010cb32b 100644 (file)
@@ -28,7 +28,7 @@
               {{#ifTestData this}}
                 <td class="source-viewer-test-status note">{{testStatusIcon status}}</td>
                 <td class="source-viewer-test-duration note">{{durationInMs}}ms</td>
-                <td class="source-viewer-test-name"><a class="js-show-test" data-name="{{name}}">{{name}}</a></td>
+                <td class="source-viewer-test-name"><a class="js-show-test" data-id="{{testUuid}}">{{name}}</a></td>
                 <td class="source-viewer-test-covered-lines note">{{coveredLines}}</td>
               {{else}}
                 <td class="source-viewer-test-status note">{{testStatusIcon status}}</td>
index 04fdcc0cf9cd11dfa58d3727be1d58fc1b3b8dad..eec15c61f47e1d7ab687a73252555f3d03bffbd3 100644 (file)
@@ -166,8 +166,8 @@ define([
 
     requestTests: function () {
       var that = this,
-          url = baseUrl + '/api/tests/show',
-          options = { key: this.model.key() };
+          url = baseUrl + '/api/tests/list',
+          options = { testFileUuid: this.model.id };
       return $.get(url, options).done(function (data) {
         that.model.set({ tests: data.tests });
         that.testSorting = 'status';
@@ -221,16 +221,13 @@ define([
 
     showTest: function (e) {
       var that = this,
-          name = $(e.currentTarget).data('name'),
+          testUuid = $(e.currentTarget).data('id'),
           url = baseUrl + '/api/tests/covered_files',
-          options = {
-            key: this.model.key(),
-            test: name
-          };
+          options = { testUuid: testUuid };
       this.testsScroll = $(e.currentTarget).scrollParent().scrollTop();
       return $.get(url, options).done(function (data) {
         that.coveredFiles = data.files;
-        that.selectedTest = _.findWhere(that.model.get('tests'), { name: name });
+        that.selectedTest = _.findWhere(that.model.get('tests'), { testUuid: testUuid });
         that.render();
       });
     },
index 6b3afb95a92077f4d23cbb7d4f3dd01be3411583..17a361e915c4e298d87390b834a6bfc6ae79cd08 100644 (file)
@@ -379,12 +379,9 @@ casper.test.begin(testName('Details', 'Tests'), 39, function (test) {
         lib.mockRequestFromFile('/api/metrics', 'metrics.json');
         lib.mockRequestFromFile('/api/resources', 'measures-test.json',
             { data: { resource: 'org.codehaus.sonar:sonar-batch:src/main/java/org/sonar/batch/index/Cache.java' } });
-        lib.mockRequestFromFile('/api/tests/show', 'tests.json',
-            { data: { key: 'org.codehaus.sonar:sonar-batch:src/main/java/org/sonar/batch/index/Cache.java' } });
-        lib.mockRequestFromFile('/api/tests/covered_files', 'covered-files.json', { data: {
-          key: 'org.codehaus.sonar:sonar-batch:src/main/java/org/sonar/batch/index/Cache.java',
-          test: 'test1'
-        } });
+        lib.mockRequestFromFile('/api/tests/list', 'tests.json', { data: { testFileUuid: 'uuid' } });
+        lib.mockRequestFromFile('/api/tests/covered_files', 'covered-files.json',
+            { data: { testUuid: 'test-uuid-1' } });
       })
 
       .then(function () {
@@ -469,7 +466,7 @@ casper.test.begin(testName('Details', 'Tests'), 39, function (test) {
       })
 
       .then(function () {
-        casper.click('.js-show-test[data-name="test1"]');
+        casper.click('.js-show-test[data-id="test-uuid-1"]');
         casper.waitForText('src/main/java/com/sonar/CoveredFile1.java');
       })
 
index 70720d645e31db2dd070602b0813aa999869fdb3..af8f8177ac283d5e111208e333d5d3f171862e49 100644 (file)
@@ -4,29 +4,34 @@
       "name": "test1",
       "status": "OK",
       "durationInMs": 15,
-      "coveredLines": 2
+      "coveredLines": 2,
+      "testUuid": "test-uuid-1"
     },
     {
       "name": "test2",
       "status": "OK",
       "durationInMs": 13,
-      "coveredLines": 3
+      "coveredLines": 3,
+      "testUuid": "test-uuid-2"
     },
     {
       "name": "test3",
       "status": "FAILURE",
       "durationInMs": 14,
-      "coveredLines": 1
+      "coveredLines": 1,
+      "testUuid": "test-uuid-3"
     },
     {
       "name": "test4",
       "status": "ERROR",
       "durationInMs": 0,
-      "coveredLines": 0
+      "coveredLines": 0,
+      "testUuid": "test-uuid-4"
     },
     {
       "name": "test5",
-      "status": "SKIPPED"
+      "status": "SKIPPED",
+      "testUuid": "test-uuid-5"
     }
   ]
 }