add tests for one.OneClient

master
Justin Riley 2016-08-02 18:06:35 -04:00
parent ea68558d63
commit c4941aaf44
2 changed files with 23 additions and 0 deletions

View File

@ -1,6 +1,7 @@
import pytest
from onedns import resolver
from onedns.clients import one
DOMAIN = 'onedns.test'
@ -14,3 +15,8 @@ def dns(request):
dns.start(dns_address=INTERFACE, dns_port=PORT, tcp=True)
request.addfinalizer(dns.close)
return dns
@pytest.fixture(scope="module")
def oneclient(request):
return one.OneClient()

View File

@ -0,0 +1,17 @@
import pytest
import oca
from oca import vm
def test_get_vms(oneclient):
vms = oneclient.vms()
assert isinstance(vms, vm.VirtualMachinePool)
assert len(vms) > 0
def test_get_vm_by_id(oneclient):
with pytest.raises(TypeError):
oneclient.get_vm_by_id('asdf')
vm = oneclient.get_vm_by_id(0)
assert isinstance(vm, oca.VirtualMachine)