Exemple #1
0
def do_size(update: Update, context: CallbackContext):
    text = update.message.text
    with open('selected_brend.json', 'r', encoding='utf-8') as file:
        brand_json = json.load(file)

    parser = Client()
    parser.run(BRANDS[brand_json], SIZE[text])
    processing_csv(update=update, context=context)
    def setUp(self):
        self.client_1 = Client("Isis", "Padilha", "555.444.777-99")
        self.client_2 = Client("Pedro", "Santos", "444.222.333-11")
        self.client_3 = Client("Mariana", "Nunes", "111.111.111-11")

        self.saving_1 = SavingAccount("123-9", self.client_1, "4000.0")
        self.checking_1 = CheckingAccount("135-6", self.client_2, "6000.0")
        self.investment_1 = InvestmentAccount("1479-6", self.client_3, "7000.0")
Exemple #3
0
def test_token_movement_detection():
    tokens = TokenHolder('tokens.json')
    c = Client(tokens)
    tx = c.get_transaction(
        '18da4595227551470aa625a8e909649f28bfa2a2879efa48b56dc672ff6de352'.
        decode('hex'))
    eth_sent_to, wei, token_value = c.decode_execute(tx['input'])
    assert token_value == 78550342580000000000
    def setUp(self):
        # Clients
        self.c_1 = Client("Ana", "Silva", "555.042.695-95")
        self.c_2 = Client("Pedro", "Ramos", "024.542.358-20")

        # "Normal" accounts
        self.a_1 = Account("1476-6", self.c_1, "5000")
        self.a_2 = Account("1356-7", self.c_2, "6000")

        # Saving accounts
        self.sa_1 = SavingAccount("3574-6", self.c_1, "2000")
        self.sa_2 = SavingAccount("4751-3", self.c_2, "3000")

        # Checking accounts
        self.ca_1 = CheckingAccount("3687-1", self.c_1, "4000")
        self.ca_2 = CheckingAccount("1473-5", self.c_2, "1000")
Exemple #5
0
    def test_store(self):
        clients = [
            Client(name='Rich', dob=datetime.date(1969, 6, 11)),
            Client(name='Jay',  dob=datetime.date(1972, 6, 5)),
            Client(name='Tony', dob=datetime.date(1973, 6, 17))
        ]

        for client in clients:
            client.put()
            print client

        self.assertEqual(3, len(Client.query().fetch()))

        some_trainers = [
            Trainer(name='Trainer Tony'),
            Trainer(name='Annie')
        ]

        for trainers in some_trainers:
            trainers.put()
            print trainers

        self.assertEqual(2, len(Trainer.query().fetch()))

        workout = Workout(client=clients[0].key, date=datetime.date.today())
        workout.set_value('bench press', 100, 10)
        workout.set_value('shoulder press', 70, 10)
        workout.make_goal('bench press', 120, 8)
        workout.make_goal('shoulder press', 75, 12)
        workout.put()

        print workout
Exemple #6
0
 def inicializar(self):
     nombre = self.usuario.text()
     contraseña = self.password.text()
     self.usuario.clear()
     self.password.clear()
     self.parent.client = Client(nombre, contraseña)
     self.parent.client.cerrar.connect(self.cerrar)
     self.pasar.emit()
 def setUp(self):
     self.emp_1 = Employee("José", "111.111.111-11", "2000.00")
     self.emp_2 = Employee("Mario", "444.444.444-44", "1800.00")
     self.emp_3 = Employee("César", "555.555.555-55", "2200.00")
     self.man_1 = Manager("Maria", "222.222.222-22", "5000.00", "3542", "3")
     self.man_2 = Manager("Paula", "666.666.666-66", "6000.00", "8546", "4")
     self.man_3 = Manager("Carolina", "777.777.777-77", "7000.00", "9852",
                          "6")
     self.cli_1 = Client("Luiza", "333.333.333-33", "3854")
Exemple #8
0
 def add(self):
     try:
         from main import Client
         client = Client(name=request.form['name'],
                         address=request.form['address'])
         self.db.session.add(client)
         self.db.session.commit()
         return 201, client.id
     except Exception, e:
         return 400, "BAD REQUEST"
from main import Client, Volunteer

client1 = Client()
client1.set_name("Paul")
client1.set_money(1000)

print(client1)

volunteer1 = Volunteer()
volunteer1.set_name("Julia")
volunteer1.set_city("Saint Petersburg")
volunteer1.set_status("Mentor")

print(volunteer1)
print(volunteer1.get_name())
from main import CheckingAccount, LifeInsurance, TaxableMixIn, Client
from manipulator import TaxableHandler

if __name__ == "__main__":
    client_1 = Client("José", "Silva", "555.444.777-95")
    client_2 = Client("Mariana", "Golcanvez", "111.211.333-14")
    client_3 = Client("Paulo", "Pereira", "333.999.888-74")
    client_4 = Client("Joaquina", "Santos", "333.444.111-95")

    ca_1 = CheckingAccount("123-4", client_1, 1000.0)
    ca_2 = CheckingAccount("124-8", client_2, 1000.0)
    insurance_1 = LifeInsurance(100.0, "Paulo", "354-77")
    insurance_2 = LifeInsurance(200.0, "Joaquina", "237-98")

    list_taxables = [ca_1, ca_2, insurance_1, insurance_2]

    handler = TaxableHandler()
    total = handler.calculate_tax(list_taxables)

    print(total)
Exemple #11
0
 def test_query(self):
     query = Client.query()
     clients = query.fetch()
     for c in clients:
         print c
Exemple #12
0
 def test_age(self):
     c = Client(name='Test', dob=datetime.date.today())
     self.assertEquals(0, c.age())
from main import Employee, Manager, Bonus_Control, Client

if __name__ == '__main__':
    employee = Employee("João", "111.111.111-11", "2000.00")
    print(f"Employee bonus: {employee.get_bonus()}")

    manager1 = Manager("Helena", "222.222.222-22", "5000.00", "1234", "0")
    print(f"Manager bonus: {manager1.get_bonus()}")

    manager2 = Manager("Isabel", "333.333.333-33", "5000.00", "1245", "0")
    print(f"Manager bonus: {manager2.get_bonus()}")

    client1 = Client("Marisa", "444.444.444-44", "8721")

    control = Bonus_Control()
    control.register(employee)
    control.register(manager1)
    control.register(manager2)
    control.register(client1)

    print(f"Total: {control.bonus_total}")
Exemple #14
0
                return self.select_folder(values)
            elif event == 'FILES_double_clicked':
                node = self.treedata.tree_dict[values['FILES'][0]]
                if str(node.icon).startswith('icons/folder'):
                    self._change_path(node.key)
                else:
                    self.client.recv_lock.acquire()
                    img = self.client._request_file(str(node.key),
                                                    (980, 780))
                    self.client.recv_lock.release()
                    with BytesIO() as bio:
                        img.save(bio, format="PNG")
                        self.client.window['IMAGE'].update(data=bio.getvalue())
            elif len(values['FILES']) > 0:
                node = self.treedata.tree_dict[values['FILES'][0]]
                if str(node.icon).startswith('icons/file'):
                    self.preview(node.values[0])


if __name__ == "__main__":
    from main import Client
    server = Server()
    server.set_up_server()
    client = Client()
    client.connect()
    srv_folder = client.session.srv_folder
    while srv_folder == '':
        srv_folder = client.session.srv_folder
    browser = ServerBrowser(client, srv_folder)
    browser.show()
 def setUp(self):
     args = parse_args()
     self.client = Client((args.addr, args.port), 'user')
class TestClient(unittest.TestCase):
    def setUp(self):
        args = parse_args()
        self.client = Client((args.addr, args.port), 'user')

    def test_username(self):
        result = self.client.validate_username('x' * 20)
        self.assertIs(type(result), str, 'Результат должен юыть строкой')

    def test_username_too_long(self):
        with self.assertRaises(SystemExit,
                               msg='Имя должно быть <= 25 символов'):
            self.client.validate_username('x' * 26)

    def test_create_presence(self):
        result = self.client.create_presence()
        self.assertIs(type(result), dict, 'результат должен быть словарём')

    def test_translate_response_type(self):
        with self.assertRaises(TypeError, msg='Ответ должен быть словарём'):
            self.client.translate_response(
                str({
                    'user': '******',
                    'response': 200
                }))

    def test_translate_response_code(self):
        with self.assertRaises(
                MandatoryKeyError,
                msg='Не хватает обязательного атрибута response'):
            self.client.translate_response({'user': '******'})

    def test_translate_response_code_len(self):
        with self.assertRaises(ResponseCodeLenError,
                               msg='Длина кода должна быть 3 символа'):
            self.client.translate_response({'user': '******', 'response': 2000})

    def test_translate_response_unknown(self):
        with self.assertRaises(ResponseCodeError, msg='Неверный код ответа'):
            self.client.translate_response({'user': '******', 'response': 199})

    def tearDown(self):
        self.client.close()