]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6416 fix display of stacktrace
authorStas Vilchik <vilchiks@gmail.com>
Fri, 29 May 2015 08:43:08 +0000 (10:43 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Fri, 29 May 2015 12:28:48 +0000 (14:28 +0200)
server/sonar-web/src/main/js/components/source-viewer/templates/measures/_source-viewer-measures-test-cases.hbs
server/sonar-web/src/main/less/components/source.less
server/sonar-web/src/test/js/source-viewer-spec.js
server/sonar-web/src/test/json/source-viewer-spec/tests.json

index 30663571ef6bc9309f25077910f391d4010cb32b..26bf9818cc1f4d998e63e1378ba38e0a0ffe3136 100644 (file)
       {{/notEq}}
 
       {{#notEq selectedTest.status 'OK'}}
+        {{log selectedTest}}
         <div class="bubble-popup-title">{{t 'component_viewer.details'}}</div>
         {{#if selectedTest.message}}
           <pre>{{selectedTest.message}}</pre>
         {{/if}}
-        <pre>{{selectedTest.stackTrace}}</pre>
+        <pre>{{selectedTest.stacktrace}}</pre>
       {{/notEq}}
     </div>
   </div>
index 6e02fe6e7adcc2333948e6adfd926b7fa017d5c1..e21672c7a5170d8bf295c5da6551abc960fbc44c 100644 (file)
 
 .source-viewer-measures-component {
   float: none;
-  width: 1080px;
   margin: 0 10px 30px;
 }
 
index 523e08cb3c40965d94a131d664b0ff8178eb2d2d..c52f1bcb7a2321b9ebff6cf168d4581ccd5d6691 100644 (file)
@@ -368,7 +368,7 @@ casper.test.begin(testName('Details'), 15, function (test) {
 });
 
 
-casper.test.begin(testName('Details', 'Tests'), 39, function (test) {
+casper.test.begin(testName('Details', 'Tests'), 41, function (test) {
   casper
       .start(lib.buildUrl('source-viewer'), function () {
         lib.setDefaultViewport();
@@ -382,6 +382,8 @@ casper.test.begin(testName('Details', 'Tests'), 39, function (test) {
         lib.mockRequestFromFile('/api/tests/list', 'tests.json', { data: { testFileUuid: 'uuid' } });
         lib.mockRequestFromFile('/api/tests/covered_files', 'covered-files.json',
             { data: { testUuid: 'test-uuid-1' } });
+        lib.mockRequestFromFile('/api/tests/covered_files', 'covered-files.json',
+            { data: { testUuid: 'test-uuid-3' } });
       })
 
       .then(function () {
@@ -475,6 +477,16 @@ casper.test.begin(testName('Details', 'Tests'), 39, function (test) {
         test.assertSelectorContains('.js-selected-test', '2');
       })
 
+      .then(function () {
+        casper.click('.js-show-test[data-id="test-uuid-3"]');
+        casper.waitForText('Failure Message');
+      })
+
+      .then(function () {
+        test.assertSelectorContains('.js-selected-test', 'Failure Message');
+        test.assertSelectorContains('.js-selected-test', 'Failure Stacktrace');
+      })
+
       .then(function () {
         lib.sendCoverage();
       })
index af8f8177ac283d5e111208e333d5d3f171862e49..9e36884fc270e072c412f1870711c21e3b87df2b 100644 (file)
@@ -19,7 +19,9 @@
       "status": "FAILURE",
       "durationInMs": 14,
       "coveredLines": 1,
-      "testUuid": "test-uuid-3"
+      "testUuid": "test-uuid-3",
+      "message": "Failure Message",
+      "stacktrace": "Failure Stacktrace"
     },
     {
       "name": "test4",