Esempio n. 1
0
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...')
Esempio n. 2
0
 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)
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 def setUp(self):
     self.config_file = 'config/config.def.xml'
     self.oper = Operator('operator')
Esempio n. 6
0
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)
Esempio n. 7
0
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()
Esempio n. 8
0
 def do_newoperator(self, trash):
     self.manager.registeroperator(Operator())