def testPrompt(): manager = Qmanager() op1 = Operator() op2 = Operator() manager.registeroperator(op1) manager.registeroperator(op2) prompt = CommandInterpreter() prompt.set_manager(manager) prompt.prompt = '> ' prompt.cmdloop('Starting prompt...')
def setUp(self): global admin, readonly, operator admin = Administrator(createUsername(), 'passwd', 'Administrator', redfish=True) readonly = ReadOnly(createUsername(), 'passwd', 'ReadOnly', redfish=True) operator = Operator(createUsername(), 'passwd', 'Operator', redfish=True) logs.debug_3("setUP() created the following accounts for testing") logs.debug_3(" admin => %s", admin.username) logs.debug_3("readonly => %s", readonly.username) logs.debug_3("operator => %s", operator.username)
def get_agregated_stat_by_contract_tag(self, data: dict) -> dict: result = dict() print(data) for date in data.keys(): for conn, oper_val in data[date].items(): if conn not in result: result[conn] = Operator(conn) result[conn].add('submitted', oper_val.submitted) result[conn].add('delivered', oper_val.delivered) result[conn].add('undelivered', oper_val.undelivered) result[conn].add('unknown', oper_val.unknown) return result
def get_parsered_stat_by_contract_tag(self, data: list) -> dict: result = dict() for item in data: (date, conn, submitted, delivered, total, status) = item if date not in result: result[date] = dict() if conn in self.conn_list: conn = self.conn_list[conn] if conn not in result[date]: oper = Operator(conn) result[date][conn] = oper result[date][conn].add('submitted', submitted) result[date][conn].add('delivered', delivered) if status == 'Unknown': print(date, conn, 'unknown', submitted, delivered, submitted - delivered) result[date][conn].add('unknown', submitted) else: print(date, conn, 'undeliv', submitted, delivered, submitted - delivered) result[date][conn].add('undelivered', submitted - delivered) #result[date][conn].add('undelivered',(result[date][conn].submitted - result[date][conn].delivered - submitted)) return result
def setUp(self): self.config_file = 'config/config.def.xml' self.oper = Operator('operator')
class TestOperator(TestCase): def setUp(self): self.config_file = 'config/config.def.xml' self.oper = Operator('operator') def test_def_values(self): self.assertEqual('operator', self.oper.name) self.assertEqual(0, self.oper.submitted) def test_add(self): self.oper.add('submitted', 1) self.assertEqual(1, self.oper.submitted) self.oper.add('submitted', 3) self.assertEqual(4, self.oper.submitted) def test_set(self): self.oper.add('submitted', 1) self.assertEqual(1, self.oper.submitted) self.oper.set('submitted', 3) self.assertEqual(3, self.oper.submitted) def test_get(self): self.oper.add('submitted', 1) get = self.oper.get('submitted') self.assertEqual(1, get) def test_compare_field_name(self): field1 = self.oper.compare_field_name('sbmt') self.assertEqual('submitted', field1) field2 = self.oper.compare_field_name('sbmt2') self.assertEqual('unknown', field2) self.oper.add('sbmt', 1) get = self.oper.get('submitted') self.assertEqual(1, get)
def test(): print("first run") manager = Qmanager() op1 = Operator() op2 = Operator() manager.registeroperator(op1) manager.registeroperator(op2) c1 = Call() manager.newcall(c1) manager.chooseoperator(c1) op1.answer() c2 = Call(4) manager.newcall(c2) op1.hangup() manager.chooseoperator(c2) op2.answer() c2.clienthang() op6 = Operator("Jessica") c4 = Call(6) manager.newcall(c4) op1.answer()
def do_newoperator(self, trash): self.manager.registeroperator(Operator())