From 231fa098edb8bf3891cb03e1659638099111aecd Mon Sep 17 00:00:00 2001 From: Tony Li Date: Fri, 17 Jan 2025 09:59:45 +1300 Subject: [PATCH] Add an unit test to verify SearchResultType string conversion --- wp_api/src/search_results.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/wp_api/src/search_results.rs b/wp_api/src/search_results.rs index 48a24f05..4ef45a63 100644 --- a/wp_api/src/search_results.rs +++ b/wp_api/src/search_results.rs @@ -171,3 +171,19 @@ pub struct SparseSearchResult { #[WpContextualOption] pub object_subtype: Option, } + +#[cfg(test)] +mod tests { + use super::*; + use rstest::*; + + #[rstest] + #[case(SearchResultType::Post)] + #[case(SearchResultType::Term)] + #[case(SearchResultType::PostFormat)] + #[case(SearchResultType::Custom("foo_bar".to_string()))] + #[case(SearchResultType::Custom("foo-bar".to_string()))] + fn test_search_result_type_string_conversion(#[case] value: SearchResultType) { + assert_eq!(value, value.to_string().parse().unwrap()); + } +}