Example #1
0
    def test_create_and_retrieve_host(self):
        self.mapper_manager.createMappers(NullPersistenceManager())
        host = Host(name="pepito", os="linux")
        host.setDescription("Some description")
        host.setOwned(True)
        self.mapper_manager.save(host)

        h = self.mapper_manager.find(host.getID())

        self.assertNotEquals(h, None, "Host retrieved shouldn't be None")

        self.assertEquals(host, h,
                          "Host created should be the same as host retrieved")
Example #2
0
 def setUp(self):
     self._mappers_manager = managers.mapper_manager.MapperManager()
     self._persistence_manager = NullPersistenceManager()
     self._mappers_manager.createMappers(self._persistence_manager)
     self.model_controller = model.controller.ModelController(
         mock(), self._mappers_manager)
Example #3
0
 def setUp(self):
     self.mapper_manager = MapperManager()
     self.mapper_manager.createMappers(NullPersistenceManager())
Example #4
0
 def setUp(self):
     self.mapper_manager = MapperManager()
     self.mapper_manager.createMappers(NullPersistenceManager())
     self.wmapper = self.mapper_manager.getMapper(Workspace.__name__)
Example #5
0
 def setUp(self):
     self.mapper_manager = MapperManager()
     self.mapper_manager.createMappers(NullPersistenceManager())
     self.mapper = self.mapper_manager.getMapper(
         CommandRunInformation.__name__)
Example #6
0
 def setUp(self):
     Mappers[ModelObject.class_signature] = ModelObjectMapper
     self.mapper_manager = MapperManager()
     self.mapper_manager.createMappers(NullPersistenceManager())
     self.mapper = self.mapper_manager.getMapper(ModelObject.__name__)
Example #7
0
 def setUp(self):
     self.mapper_manager = MapperManager()
     self.mapper_manager.createMappers(NullPersistenceManager())
     self.hmapper = self.mapper_manager.getMapper(Host.__name__)
Example #8
0
 def setUp(self):
     self.mapper_manager = MapperManager()
     self.mapper_manager.createMappers(NullPersistenceManager())
     self.imapper = self.mapper_manager.getMapper(Interface.__name__)
Example #9
0
    def test_load_composite_one_workspace_two_hosts(self):

        doc_ws = {
            "type": "Workspace",
            "_id": "test_ws",
            "name": "test_ws",
            "description": "some description",
            "customer": "Infobyte",
            "sdate": None,
            "fdate": None
        }

        doc_host1 = {
            "type": "Host",
            "_id": "1234",
            "name": "pepito",
            "owned": False,
            "parent": "test_ws",
            "owner": None,
            "description": "some description",
            "metadata": None,
            "os": "linux",
            "default_gateway": None
        }

        doc_host2 = {
            "type": "Host",
            "_id": "5678",
            "name": "coquito",
            "owned": False,
            "parent": "test_ws",
            "owner": None,
            "description": "some description",
            "metadata": None,
            "os": "windows",
            "default_gateway": None
        }

        pmanager = NullPersistenceManager()
        when(pmanager).getDocument("test_ws").thenReturn(doc_ws)
        when(pmanager).getDocument("1234").thenReturn(doc_host1)
        when(pmanager).getDocument("5678").thenReturn(doc_host2)
        when(pmanager).getDocsByFilter(any, any).thenReturn([])
        when(pmanager).getDocsByFilter(any(str), None).thenReturn([])
        when(pmanager).getDocsByFilter(None, None).thenReturn([])
        when(pmanager).getDocsByFilter("test_ws", None).thenReturn([{
            '_id':
            "1234",
            'type':
            "Host"
        }, {
            '_id':
            "5678",
            'type':
            "Host"
        }])
        #when(pmanager).getDocsByFilter(None, "Host").thenReturn([])

        self.mapper_manager.createMappers(pmanager)

        ws = self.mapper_manager.find("test_ws")
        self.assertNotEquals(ws, None, "Existent Workspace shouldn't be None")

        self.assertEquals(len(ws.getHosts()), 2,
                          "Workspace should have two hosts")

        hosts_ids = [host.getID() for host in ws.getHosts()]
        self.assertIn("1234", hosts_ids,
                      "Host '1234' should be one of the workspace's hosts")

        self.assertIn("5678", hosts_ids,
                      "Host '5678' should be one of the workspace's hosts")