示例#1
0
 def reinitialize(self, db: Database, hostRepository: HostRepository):
     self.serviceRepository: ServiceRepository = ServiceRepository(db)
     self.processRepository: ProcessRepository = ProcessRepository(db, log)
     self.hostRepository: HostRepository = hostRepository
     self.portRepository: PortRepository = PortRepository(db)
     self.cveRepository: CVERepository = CVERepository(db)
     self.noteRepository: NoteRepository = NoteRepository(db, log)
     self.scriptRepository: ScriptRepository = ScriptRepository(db)
 def setUp(self, get_logger) -> None:
     from db.repositories.ProcessRepository import ProcessRepository
     self.mockProcess = MagicMock()
     self.mockDbSession = MagicMock()
     self.mockDbAdapter = MagicMock()
     self.mockLogger = MagicMock()
     self.mockFilters = MagicMock()
     self.mockDbAdapter.session.return_value = self.mockDbSession
     self.processRepository = ProcessRepository(self.mockDbAdapter, self.mockLogger)
示例#3
0
 def buildRepositories(self, database: Database) -> RepositoryContainer:
     hostRepository = HostRepository(database)
     processRepository = ProcessRepository(database, self.logger)
     serviceRepository = ServiceRepository(database)
     portRepository: PortRepository = PortRepository(database)
     cveRepository: CVERepository = CVERepository(database)
     noteRepository: NoteRepository = NoteRepository(database, self.logger)
     scriptRepository: ScriptRepository = ScriptRepository(database)
     return RepositoryContainer(serviceRepository, processRepository,
                                hostRepository, portRepository,
                                cveRepository, noteRepository,
                                scriptRepository)