wp_query_rs 0.4.1

A rust implementation of the classic WP_Query utility to access WordPress posts outside of a WordPress environment.
Documentation
use wp_query_rs::*;

#[test]
fn orderby_post_date() {
    let params = ParamBuilder::new()
        .orderby(WpOrderBy::Date)
        .order(SqlOrder::Desc);

    let posts = WP_Query::new(params).expect("SqlFailed");
    assert_eq!(posts.post_count(), 10);
}

#[test]
fn orderby_author() {
    let params = ParamBuilder::new()
        .orderby(WpOrderBy::Author)
        .order(SqlOrder::Desc);

    let posts = WP_Query::new(params).expect("SqlFailed");
    assert_eq!(posts.post_count(), 10);
}

#[test]
fn orderby_comments() {
    let params = ParamBuilder::new()
        .orderby(WpOrderBy::CommentCount)
        .order(SqlOrder::Asc);

    let posts = WP_Query::new(params).expect("SqlFailed");
    assert_eq!(posts.post_count(), 10);
}

#[test]
fn orderby_modified() {
    let params = ParamBuilder::new()
        .orderby(WpOrderBy::Modified)
        .order(SqlOrder::Asc);

    let posts = WP_Query::new(params).expect("SqlFailed");
    assert_eq!(posts.post_count(), 10);
}

#[test]
fn orderby_title() {
    let params = ParamBuilder::new()
        .orderby(WpOrderBy::Title)
        .order(SqlOrder::Asc);

    let posts = WP_Query::new(params).expect("SqlFailed");
    assert_eq!(posts.post_count(), 10);
}