extern crate tokio_core;
extern crate rincon_core;
extern crate rincon_connector;
extern crate rincon_client;
extern crate rincon_test_helper;
use rincon_core::api::connector::Execute;
use rincon_client::admin::methods::*;
use rincon_test_helper::*;
#[test]
fn get_target_version() {
arango_system_db_test(|conn, ref mut core| {
let method = GetTargetVersion::new();
let work = conn.execute(method);
let target_version = core.run(work).unwrap();
assert_eq!("30211", target_version.version());
}, |_, _| {
});
}
#[test]
fn get_server_version_without_details() {
arango_system_db_test(|conn, ref mut core| {
let method = GetServerVersion::new();
let work = conn.execute(method);
let server_version = core.run(work).unwrap();
assert_eq!("arango", server_version.server());
assert_eq!("community", server_version.license());
assert_eq!("3.2.11", server_version.version());
}, |_, _| {
});
}
#[test]
fn get_server_version_major_part() {
arango_system_db_test(|conn, ref mut core| {
let method = GetServerVersion::new();
let work = conn.execute(method);
let server_version = core.run(work).unwrap();
assert_eq!("3", server_version.major());
}, |_, _| {
});
}
#[test]
fn get_server_version_minor_part() {
arango_system_db_test(|conn, ref mut core| {
let method = GetServerVersion::new();
let work = conn.execute(method);
let server_version = core.run(work).unwrap();
assert_eq!("2", server_version.minor());
}, |_, _| {
});
}
#[test]
fn get_server_version_sub_part() {
arango_system_db_test(|conn, ref mut core| {
let method = GetServerVersion::new();
let work = conn.execute(method);
let server_version = core.run(work).unwrap();
assert_eq!("11", server_version.sub());
}, |_, _| {
});
}