def test_ControllerOverlay__process_lxc(): with open('juju-output/lxc-controller-deployed.out') as js: with open('maas-output/maas-for-lxc.out') as ms: juju = JujuState(js) s = pegasus.parse_state(juju, MaasState(ms)) overlay = gui.ControllerOverlay(None, NonRunningCommandRunner()) assert not overlay.process(s)
def test_ControllerOverlay__controller_charms_to_allocate(): with open('juju-output/lxc-controller-deployed.out') as juju_out: with open('maas-output/maas-for-lxc.out') as maas_out: maas = MaasState(maas_out) juju = JujuState(juju_out.read()) data = pegasus.parse_state(juju, maas) over = gui.ControllerOverlay(None, None) charms = over._controller_charms_to_allocate(data) assert len(charms) == 0