Msg 3234, Level 16, State 2, Line 1 Logical file 'TestRestore_Data' is not part of database 'TestRestore_Restored'. Use RESTORE FILELISTONLY to list the logical file names. Msg 3013, Level 16, State 1, Line 1 RESTORE DATABASE is terminating abnormally.

This is a known issue and is because, the logical name of the database, after the update is corrupted in the backup file. If you run the RESTORE FILELISTONLY on the backup file, you will notice that the last character of the logical file name is truncated.

Resolution
The fix for this issue was release in Cumulative Update 6 for SQL Server 2008 R2.
To resolve this issue permanently, apply the Cumulative Update 6 or the most recent update for SQL Server 2008 R2