37 lines
		
	
	
		
			859 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			859 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * @file
							 | 
						||
| 
								 | 
							
								 * Database additions for Drupal\contact\Tests\ContactUpgradePathTest.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This dump only contains data for the contact module. The
							 | 
						||
| 
								 | 
							
								 * drupal-7.filled.bare.php file is imported before this dump, so the two form
							 | 
						||
| 
								 | 
							
								 * the database structure expected in tests altogether.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								declare(strict_types=1);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$connection = \Drupal::database();
							 | 
						||
| 
								 | 
							
								// Update the default category to that it is not selected.
							 | 
						||
| 
								 | 
							
								$connection->update('contact')
							 | 
						||
| 
								 | 
							
								  ->fields(['selected' => '0'])
							 | 
						||
| 
								 | 
							
								  ->condition('cid', '1')
							 | 
						||
| 
								 | 
							
								  ->execute();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Add a custom contact category.
							 | 
						||
| 
								 | 
							
								$connection->insert('contact')->fields([
							 | 
						||
| 
								 | 
							
								  'category',
							 | 
						||
| 
								 | 
							
								  'recipients',
							 | 
						||
| 
								 | 
							
								  'reply',
							 | 
						||
| 
								 | 
							
								  'weight',
							 | 
						||
| 
								 | 
							
								  'selected',
							 | 
						||
| 
								 | 
							
								])
							 | 
						||
| 
								 | 
							
								  ->values([
							 | 
						||
| 
								 | 
							
								    'category' => 'Upgrade test',
							 | 
						||
| 
								 | 
							
								    'recipients' => 'test1@example.com,test2@example.com',
							 | 
						||
| 
								 | 
							
								    'reply' => 'Test reply',
							 | 
						||
| 
								 | 
							
								    'weight' => 1,
							 | 
						||
| 
								 | 
							
								    'selected' => 1,
							 | 
						||
| 
								 | 
							
								  ])
							 | 
						||
| 
								 | 
							
								  ->execute();
							 |