hunk.code_window:         assert.strictEqual(form.$('.o_select_file_button:not(.o_hidden)').length, 1,
               "there should be a visible 'Upload' button");
           assert.ok(form.$('.o_field_widget iframe.o_pdfview_iframe').hasClass('o_hidden'),
               "there should be an invisible iframe");
           form.destroy();
       });
       QUnit.test("pdf_viewer: basic rendering", function (assert) {
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit:         assert.strictEqual(form.$('input[type="file"]').length, 1,
               "there should be one input");
  
hunk.file_path: addons/mrp/static/tests/mrp_tests.js
hunk.type: add
file: <?xml version="1.0" encoding="UTF-8"?>
  <templates id="template" xml:space="preserve">
      <t t-name="FieldPdfViewer">
          <div class="o_field_pdfviewer">
              <div t-if="widget.mode !== 'readonly'" class="o_form_pdf_controls mt8">
                  <span class="o_form_binary_progress">Uploading...</span>
                  <button type="button" class="btn btn-sm btn-primary o_select_file_button" title="Select">Upload your file</button>
                  <button class="btn btn-sm btn-default fa fa-pencil o_select_file_button" title="Select" type="button"></button>
                  <button class="btn btn-sm btn-default fa fa-trash-o o_clear_file_button" title="Clear" type="button"></button>
              </div>
              <iframe class="o_pdfview_iframe o_field_pdfviewer"/>
              <t t-call="HiddenInputPDFFile">
                  <t t-set="fileupload_id" t-value="widget.fileupload_id"/>
                  <t t-set="fileupload_style" t-translation="off">overflow-x: hidden</t>
              </t>
          </div>
      </t>
      <t t-extend="HiddenInputFile" t-name="HiddenInputPDFFile">
          <t t-jquery="input[type='file']:first" t-operation="replace">
              <input type="file" class="o_input_file" name="ufile" accept="application/pdf" />
          </t>
      </t>
  </templates>
  