Przeglądaj źródła

test: Copilot generated new simpler test cases

rugk 5 miesięcy temu
rodzic
commit
47aa7aae36
2 zmienionych plików z 30 dodań i 0 usunięć
  1. 14 0
      js/test/PasteStatus.js
  2. 16 0
      js/test/PasteViewer.js

+ 14 - 0
js/test/PasteStatus.js

@@ -22,6 +22,20 @@ describe('PasteStatus', function () {
     describe('createPasteNotification', function () {
         this.timeout(30000);
 
+        it('creates a notification after a successful document upload', function () {
+            const clean = jsdom();
+            $('body').html('<a href="#" id="deletelink"><span></span></a><div id="pastelink"></div>');
+            PrivateBin.PasteStatus.init();
+            const expected1 = 'https://example.com/long';
+            const expected2 = 'https://example.com/short';
+            PrivateBin.PasteStatus.createPasteNotification(expected1, expected2);
+            const result1 = $('#pasteurl')[0].href,
+                result2 = $('#deletelink')[0].href;
+            clean();
+            assert.strictEqual(result1, expected1);
+            assert.strictEqual(result2, expected2);
+        });
+
         jsc.property(
             'creates a notification after a successful document upload',
             common.jscUrl(),

+ 16 - 0
js/test/PasteViewer.js

@@ -5,6 +5,22 @@ describe('PasteViewer', function () {
     describe('run, hide, getText, setText, getFormat, setFormat & isPrettyPrinted', function () {
         this.timeout(30000);
 
+        it('basic plaintext display works', function () {
+            const clean = jsdom();
+            $('body').html(
+                '<div id="placeholder" class="hidden">+++ no document text +++</div>' +
+                '<div id="prettymessage" class="hidden"><pre id="prettyprint" class="prettyprint linenums:1"></pre></div>' +
+                '<div id="plaintext" class="hidden"></div>'
+            );
+            PrivateBin.PasteViewer.init();
+            PrivateBin.PasteViewer.setFormat('plaintext');
+            PrivateBin.PasteViewer.setText('hello');
+            PrivateBin.PasteViewer.run();
+            assert.strictEqual(PrivateBin.PasteViewer.getText(), 'hello');
+            assert.ok(!$('#plaintext').hasClass('hidden'));
+            clean();
+        });
+
         jsc.property(
             'displays text according to format',
             common.jscFormats(),