Index: newPost.php
===================================================================
--- newPost.php	(revision 32327)
+++ newPost.php	(working copy)
@@ -383,4 +383,18 @@
 		$this->assertEquals( $date_string , $fetched_post->post_date_gmt );
 	}
 
+        /**
+         * @ticket 30429
+         */
+        function test_post_date_timezone_conversion() {
+                update_option( 'timezone_string', 'America/New_York' );  //any non GMT
+                $this->make_user_by_role( 'author' );
+                $date_string = '1984-01-11 05:00:00';
+                $post = array( 'post_title' => 'test', 'post_content' => 'test', 'post_date' => $date_string );
+                $result = $this->myxmlrpcserver->wp_newPost( array( 1, 'author', 'author', $post ) );
+                $fetched_post = get_post( $result );
+                $this->assertStringMatchesFormat( '%d', $result );
+                $this->assertEquals( $date_string , $fetched_post->post_date );
+        }
+
 }
