traduora 0.4.0

REST API bindings for Traduora, an open-source translation management platform
Documentation
use super::*;
use traduora::{api::users::*, Query};

/// precondition: default user exists.
#[ignore]
#[test]
fn get_me() {
    let client = build_auth_test_client();
    let user = Me.query(&client).unwrap();
    assert_eq!(super::MAIL, user.email);
    assert_eq!("Tester", user.name);
}

/// precondition: logged in as user
#[ignore]
#[test]
fn delete_me() {
    let client = build_auth_test_client();
    DeleteMe.query(&client).unwrap();
}

/// precondition: logged in as user
#[ignore]
#[test]
fn patch_me() {
    let client = build_auth_test_client();
    let endpoint = EditMe::name_and_mail("new name", "new@mail.example");
    let user = endpoint.query(&client).unwrap();

    println!("{:#?}", user);
    assert_eq!(user.name, "new name");
    assert_eq!(user.email, "new@mail.example");
}