def testDelNoteFromService(self): """ Creates a Hosts, adds an Interface, a Service and a Note, then removes the note """ # When host = test_utils.create_host(self) interface = test_utils.create_interface(self, host) service = test_utils.create_service(self, host, interface) note = ModelObjectNote(name='NoteTest', text='TestDescription') self.model_controller.addNoteToServiceSYNC(host.getID(), service.getID(), note) added_host = self.model_controller.getHost(host.getName()) added_interface = added_host.getInterface(interface.getID()) added_service = added_interface.getService(service.getID()) notes = added_service.getNotes() self.assertIn(note, notes, 'Note not added') # Then self.model_controller.delNoteFromServiceSYNC(host.getID(), service.getID(), note.getID()) added_host = self.model_controller.getHost(host.getName()) added_interface = added_host.getInterface(interface.getID()) added_service = added_interface.getService(service.getID()) notes = added_service.getNotes() self.assertNotIn(note, notes, 'Note not removed')
def testDelNoteFromService(self): """ Creates a Hosts, adds an Interface, a Service and a Note, then removes the note """ # When host = test_utils.create_host(self) interface = test_utils.create_interface(self, host) service = test_utils.create_service(self, host, interface) note = ModelObjectNote(name='NoteTest', text='TestDescription') self.model_controller.addNoteToServiceSYNC(host.getID(), service.getID(), note) added_host = self.model_controller.getHost(host.getName()) added_interface = added_host.getInterface(interface.getID()) added_service = added_interface.getService(service.getID()) notes = added_service.getNotes() self.assertIn(note, notes, 'Note not added') # Then self.model_controller.delNoteFromServiceSYNC(host.getID(), service.getID(), note.getID()) added_host = self.model_controller.getHost(host.getName()) added_interface = added_host.getInterface(interface.getID()) added_service = added_interface.getService(service.getID()) notes = added_service.getNotes() self.assertNotIn(note, notes, 'Note not removed')
def testAddNoteToNoteGetsMapperDispatchSaveSYNC(self): host = Host("pepito") note = ModelObjectNote("a_note") mappersManager = self.createMapperMock() objectMapper = mock() when(mappersManager).getMapper(note).thenReturn(objectMapper) when(objectMapper).saveObject(note).thenReturn(True) model_controller = controller.ModelController(mock(), mappersManager) model_controller.addNoteToNoteSYNC(note.getID(), note) verify(mappersManager).getMapper(note) verify(objectMapper).saveObject(note)
def testAddNoteToNoteGetsMapperDispatchSaveASYNC(self): host = Host("pepito") note = ModelObjectNote("a_note") mappersManager = self.createMapperMock() objectMapper = mock() when(mappersManager).getMapper(note.class_signature).thenReturn(objectMapper) when(objectMapper).save(note).thenReturn(True) model_controller = controller.ModelController(mock(), mappersManager) model_controller.addNoteToNoteASYNC(None, None, note.getID(), note) model_controller.processAllPendingActions() verify(mappersManager).getMapper(note.class_signature) verify(objectMapper).save(note)
def testAddNoteToNoteGetsMapperDispatchSaveSYNC(self): host = Host("pepito") note = ModelObjectNote("a_note") mappersManager = self.createMapperMock() objectMapper = mock() when(mappersManager).getMapper( note.class_signature).thenReturn(objectMapper) when(objectMapper).save(note).thenReturn(True) model_controller = controller.ModelController(mock(), mappersManager) model_controller.addNoteToNoteSYNC(note.getID(), note) verify(mappersManager).getMapper(note.class_signature) verify(objectMapper).save(note)
def testDeleteNoteFromHost(self): """ Creates a Host adds a Note then removes """ host1 = test_utils.create_host(self, "coquito") note = ModelObjectNote(name='NoteTest', text='TestDescription') self.model_controller.addNoteToHostSYNC(host1.getID(), note) hosts_ids = [h.getID() for h in self.model_controller.getAllHosts()] self.assertIn(host1.getID(), hosts_ids, "Host not in controller") self.model_controller.delNoteFromHostSYNC(host1.getID(), note.getID()) added_host = self.model_controller.getHost(host1.getName()) self.assertNotIn(note, added_host.getNotes(), 'Note not removed')
def testDeleteNoteFromHost(self): """ Creates a Host adds a Note then removes """ host1 = test_utils.create_host(self, "coquito") note = ModelObjectNote(name='NoteTest', text='TestDescription') self.model_controller.addNoteToHostSYNC(host1.getID(), note) hosts_ids = [h.getID() for h in self.model_controller.getAllHosts()] self.assertIn(host1.getID(), hosts_ids, "Host not in controller") self.model_controller.delNoteFromHostSYNC(host1.getID(), note.getID()) added_host = self.model_controller.getHost(host1.getName()) self.assertNotIn(note, added_host.getNotes(), 'Note not removed')
def testDelNoteFromModelObjectSYNC(self): host = Host('coco') note = ModelObjectNote("int_mock0") host.addChild(note.getID(), note) self.genericDelTest(host, note, controller.ModelController.delNoteSYNC)
def testDelNoteFromHostSYNC(self): host = Host('coco') note = ModelObjectNote("int_mock0") host.addChild(note.getID(), note) self.genericDelTest(host, note, controller.ModelController.delNoteFromHostASYNC, process_pending=True)
def testDelNoteFromServiceASYNC(self): service = Service('coco') note = ModelObjectNote("int_mock0") service.addChild(note.getID(), note) self.genericDelTest(service, note, controller.ModelController.delNoteFromServiceASYNC, process_pending=True)
def testDelNoteFromInterfaceSYNC(self): interface = Interface('coco') note = ModelObjectNote("int_mock0") interface.addChild(note.getID(), note) self.genericDelTest(interface, note, controller.ModelController.delNoteFromInterfaceSYNC)