diff --git a/tests/phpunit/CRM/Contribute/Form/UpdateSubscriptionTest.php b/tests/phpunit/CRM/Contribute/Form/UpdateSubscriptionTest.php
index 6f5a65ec7384..e537dbf5264d 100644
--- a/tests/phpunit/CRM/Contribute/Form/UpdateSubscriptionTest.php
+++ b/tests/phpunit/CRM/Contribute/Form/UpdateSubscriptionTest.php
@@ -57,4 +57,23 @@ public function getExpectedMailStrings(): array {
     ];
   }
 
+  /**
+   * Test the Additional Details pane loads for recurring contributions.
+   */
+  public function testAdditionalDetails() {
+    $this->addContribution();
+    $templateContribution = CRM_Contribute_BAO_ContributionRecur::getTemplateContribution($this->getContributionRecurID());
+    print_r($templateContribution);
+    $_GET['q'] = $_REQUEST['q'] = 'civicrm/contact/view/contribution';
+    $_GET['snippet'] = $_REQUEST['snippet'] = 4;
+    $_GET['id'] = $_REQUEST['id'] = $templateContribution['id'];
+    $_GET['formType'] = $_REQUEST['formType'] = 'AdditionalDetail';
+    $form = $this->getFormObject('CRM_Contribute_Form_Contribution', []);
+    $form->buildForm();
+    unset($_GET['q'], $_REQUEST['q']);
+    unset($_GET['snippet'], $_REQUEST['snippet']);
+    unset($_GET['id'], $_REQUEST['id']);
+    unset($_GET['formType'], $_REQUEST['formType']);
+  }
+
 }
diff --git a/tests/phpunit/CRMTraits/Contribute/RecurFormsTrait.php b/tests/phpunit/CRMTraits/Contribute/RecurFormsTrait.php
index bfd35cdd4731..7c4c0dd753c9 100644
--- a/tests/phpunit/CRMTraits/Contribute/RecurFormsTrait.php
+++ b/tests/phpunit/CRMTraits/Contribute/RecurFormsTrait.php
@@ -58,6 +58,14 @@ public function addContribution(): void {
       'payment_processor_id' => $this->paymentProcessorId,
       'is_send_contribution_notification' => FALSE,
     ]);
+    $this->callAPISuccess('Contribution', 'create', [
+      'contact_id' => $this->getContactID(),
+      'contribution_recur_id' => $this->getContributionRecurID(),
+      'financial_type_id' => 'Donation',
+      'total_amount' => 10,
+      'contribution_page_id' => $this->getContributionPageID(),
+      'contribution_status_id' => 'Template',
+    ]);
   }
 
   /**