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