getStorage('file'); $page = $this->getSession()->getPage(); $this->drupalGet(Url::fromRoute('file_module_test.managed_test', ['multiple' => TRUE])); $paths = []; foreach (array_slice($this->drupalGetTestFiles('image'), 0, 2) as $image) { $paths[] = $image->filename; $page->attachFileToField('files[nested_file][]', $file_system->realpath($image->uri)); $this->assertSession()->assertWaitOnAjaxRequest(); } // Save entire form. $page->pressButton('Save'); $this->assertSession()->pageTextContains('The file ids are 1,2.'); $this->assertCount(2, $file_storage->loadByProperties(['filename' => $paths])); } }