File tree Expand file tree Collapse file tree 2 files changed +50
-0
lines changed
wp_api_integration_tests/tests Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Original file line number Diff line number Diff line change @@ -282,6 +282,8 @@ pub enum WpErrorCode {
282
282
PostInvalidPageNumber ,
283
283
#[ serde( rename = "rest_post_invalid_parent" ) ]
284
284
PostInvalidParent ,
285
+ #[ serde( rename = "rest_post_no_autosave" ) ]
286
+ PostNoAutosave ,
285
287
#[ serde( rename = "rest_revision_invalid_offset_number" ) ]
286
288
RevisionInvalidOffsetNumber ,
287
289
#[ serde( rename = "rest_revision_invalid_page_number" ) ]
Original file line number Diff line number Diff line change
1
+ use wp_api:: {
2
+ post_revisions:: PostRevisionId ,
3
+ posts:: { PostCreateParams , PostId } ,
4
+ } ;
5
+ use wp_api_integration_tests:: prelude:: * ;
6
+
7
+ #[ tokio:: test]
8
+ #[ parallel]
9
+ async fn list_err_post_invalid_parent ( ) {
10
+ api_client ( )
11
+ . autosaves ( )
12
+ . list_with_edit_context ( & PostId ( 99999999 ) )
13
+ . await
14
+ . assert_wp_error ( WpErrorCode :: PostInvalidParent )
15
+ }
16
+
17
+ #[ tokio:: test]
18
+ #[ parallel]
19
+ async fn retrieve_err_post_invalid_parent ( ) {
20
+ api_client ( )
21
+ . autosaves ( )
22
+ . retrieve_with_edit_context ( & PostId ( 99999999 ) , & PostRevisionId ( 1 ) )
23
+ . await
24
+ . assert_wp_error ( WpErrorCode :: PostInvalidParent )
25
+ }
26
+
27
+ #[ tokio:: test]
28
+ #[ parallel]
29
+ async fn retrieve_err_post_no_autosave ( ) {
30
+ api_client ( )
31
+ . autosaves ( )
32
+ . retrieve_with_edit_context (
33
+ & PostId ( TestCredentials :: instance ( ) . revisioned_post_id ) ,
34
+ & PostRevisionId ( 1 ) ,
35
+ )
36
+ . await
37
+ . assert_wp_error ( WpErrorCode :: PostNoAutosave )
38
+ }
39
+
40
+ #[ tokio:: test]
41
+ #[ parallel]
42
+ async fn create_err_post_invalid_id ( ) {
43
+ api_client ( )
44
+ . autosaves ( )
45
+ . create ( & PostId ( 99999999 ) , & PostCreateParams :: default ( ) )
46
+ . await
47
+ . assert_wp_error ( WpErrorCode :: PostInvalidId )
48
+ }
You can’t perform that action at this time.
0 commit comments