diff --git a/src/server/plugins/engine/views/components/fileuploadfield.html b/src/server/plugins/engine/views/components/fileuploadfield.html
index e3e49c589..2c1187396 100644
--- a/src/server/plugins/engine/views/components/fileuploadfield.html
+++ b/src/server/plugins/engine/views/components/fileuploadfield.html
@@ -6,14 +6,10 @@
Uploaded files
{% if upload.count %}
-
{{upload.count}} file{{ "s" if upload.count > 1}} uploaded
+
{{upload.count}} file{{ "s" if upload.count > 1}} uploaded
-
- {{upload.count}} file{{ "s" if upload.count > 1}} uploaded
-
-
{% if upload.summaryList.rows | length %}
{{ govukSummaryList(upload.summaryList) }}
{% endif %}
diff --git a/test/form/file-upload.test.js b/test/form/file-upload.test.js
index 3402877ef..cb9a08507 100644
--- a/test/form/file-upload.test.js
+++ b/test/form/file-upload.test.js
@@ -211,7 +211,14 @@ describe('File upload POST tests', () => {
expect(response.statusCode).toBe(StatusCodes.OK)
- const $errorSummary = container.getByRole('alert')
+ const $errorSummary = container
+ .getAllByRole('alert')
+ .find((el) => within(el).queryAllByRole('listitem').length)
+
+ if (!$errorSummary) {
+ throw new Error('Unable to find error summary')
+ }
+
const $errorItems = within($errorSummary).getAllByRole('listitem')
const $heading = within($errorSummary).getByRole('heading', {