extern crate virt;
mod common;
#[test]
fn test_create() {
let c = common::conn();
let n = common::build_interface(&c, "wipes");
assert_eq!(Ok(0), n.create(0));
assert_eq!(Ok(String::from("libvirt-rs-test-wipes")), n.get_name());
assert!(0 != n.get_mac_string().unwrap_or(String::new()).len());
assert!(0 != n.get_xml_desc(0).unwrap_or(String::new()).len());
common::clean_iface(n);
common::close(c);
}
#[test]
fn test_active() {
let c = common::conn();
let n = common::build_interface(&c, "active");
assert_eq!(Ok(false), n.is_active());
assert_eq!(Ok(0), n.create(0));
assert_eq!(Ok(true), n.is_active());
common::clean_iface(n);
common::close(c);
}
#[test]
fn test_lookup_interface_by_name() {
let c = common::conn();
let v = c.list_interfaces().unwrap_or(vec![]);
assert!(0 < v.len(), "At least one interface should exist");
common::close(c);
}