コード例 #1
0
    def test_add_user(self):
        ctx = FakeContext()
        user = FakeUser()
        asyncio.run(add_user(ctx, user=user))

        self.assertTrue(ctx.send_called)
        self.assertEqual(ctx.send_parameters, "Adicionado usuário foo")

        authorized_user = AuthorizedUser.get(
            (AuthorizedUser.guild_id == ctx.guild.id)
            & (AuthorizedUser.user_id == user.id))

        self.assertEqual(authorized_user.user_id, user.id)

        ctx = FakeContext()
        asyncio.run(add_user(ctx, user=user))

        self.assertTrue(ctx.send_called)
        self.assertEqual(ctx.send_parameters, "Usuário já autorizado")

        ctx = FakeContext(guild=FakeGuild2())
        asyncio.run(add_user(ctx, user=user))

        self.assertTrue(ctx.send_called)
        self.assertEqual(ctx.send_parameters, "Adicionado usuário foo")
コード例 #2
0
    def test_add_user(self):
        """We can add a user to the database"""

        main.add_user(self.db, 1, 'Steve', 'Cassidy', '*****@*****.**', 'Male')

        user = self.get_user(1)
        self.assertIsNotNone(user)
        self.assertEqual(user['first_name'], 'Steve')
コード例 #3
0
 def test_search_user(self):
     test_user = users.Users('ldconejo', '*****@*****.**', 'Luis',
                             'Conejo')
     main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                   self.user_collection)
     result = main.search_user('ldconejo', self.user_collection)
     self.assertEqual(result.user_id, test_user.user_id)
     self.assertEqual(result.email, test_user.email)
     self.assertEqual(result.user_name, test_user.user_name)
     self.assertEqual(result.user_last_name, test_user.user_last_name)
コード例 #4
0
def test_add_user(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is False
    assert main.search_user("test1", db) == {
        'id': 1,
        'NAME': 'tester',
        'EMAIL': '*****@*****.**',
        'USER_ID': 'test1',
        'LASTNAME': 'one'
    }
コード例 #5
0
def test_delete_status(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.add_status("test1_status_id", "test1", "test_status_text",
                           db) is True
    assert main.delete_status("test1_status_id", db) is True
    assert main.delete_status("bad_status_id", db) is False
コード例 #6
0
def test_update_user(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.update_user("test1", "*****@*****.**", "newfirstname", "one",
                            db) is True
    assert main.update_user("this_id_does_not_exist", "*****@*****.**",
                            "new_first_name", "one", db) is False
コード例 #7
0
def test_update_status(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.add_status("test1_status_id", "test1", "test_status_text",
                           db) is True
    assert main.update_status("test1_status_id", "test1", "NEW_status_text",
                              db) is True
コード例 #8
0
def add_all():
    add_address('Moscow', "Moscow region")
    add_user('Evgen', '*****@*****.**', 'password', None, None)
    add_tag('tag 01')
    add_tag('tag 02')
    add_item('item_name', 3000, 'path_toImg', 'about', 'харктеристики', 3, 1)
    add_item('item_name2', 3001, 'path_toImg', 'about', 'харктеристики', 3, 1)

    add_tag_to_item(1, 1)
    add_item_image('путь до картинки', 1)
    add_status('status 1')
    add_order(1, 1, 1, 300, 1)

    add_item_to_order(2, 1)
    add_favourite(1, 1)
    add_review(4, 1, 1, 'сообщение от user1')
コード例 #9
0
def baseline():
    '''
    Method needed for memory profiling
    '''
    user_baseline = main.init_user_collection()
    status_baseline = main.init_status_collection()
    main.load_users('accounts.csv', user_baseline)
    main.load_status_updates('status_updates.csv', status_baseline)
    main.add_user('dave03', '*****@*****.**', 'Dave', 'Jones', user_baseline)
    main.add_status('dave03', 'dave03_01', 'Random text', status_baseline)
    main.update_user('dave03', '*****@*****.**', 'Dave', 'Rex', user_baseline)
    main.update_status('dave03', 'dave03_01', 'Whos in charge now',
                       status_baseline)
    main.search_user('dave03', user_baseline)
    main.search_status('dave03_01', status_baseline)
    main.delete_status('dave03_01', status_baseline)
    main.delete_user('dave03', user_baseline)
コード例 #10
0
    def test_add_order(self):
        """We can add an order to the database (if the ids are valid)"""

        main.add_user(self.db, 1, 'Steve', 'Cassidy', '*****@*****.**', 'Male')
        main.add_product(self.db, 98, "description", 123, 45)
        msg = main.add_order(self.db, 98, 1, 3)
        self.assertEqual("Success", msg)

        order = self.get_order(1, 98)
        self.assertIsNotNone(order)
        self.assertEqual(order['quantity'], 3)

        msg = main.add_order(self.db, 98, 2, 3)
        self.assertEqual("Invalid user", msg)

        msg = main.add_order(self.db, 99, 1, 3)
        self.assertEqual("Invalid product", msg)
コード例 #11
0
def test_add_user(user):
    '''
    Test that add_user is called correctly
    '''
    with patch('main.users.UserCollection') as mocker:
        add = mocker.return_value.add_user
        result = main.add_user(*user, mocker())
        add.assert_called_with(*user)
        assert result is add.return_value
コード例 #12
0
def test_users_interfaces(user):
    '''
    Test functions that interface with users
    '''
    assert main.search_user(user[0]) is None
    assert main.add_user(*user)
    assert main.update_user(*user)
    assert main.search_user(user[0]) == users.search_user(user[0])
    assert main.delete_user(user[0])
コード例 #13
0
ファイル: test_main.py プロジェクト: clichekhfan/assn_2
def test_add_user_true(tolby, collection):
    user_id = tolby.user_id
    email = tolby.email
    user_name = tolby.user_name
    user_last_name = tolby.user_last_name
    params = (user_id, email, user_name, user_last_name, collection)

    result = main.add_user(*params)

    assert result is True
コード例 #14
0
def adduser():
	name = request.args.get('name')
	pwd = request.args.get('password')
	if name not in get_user():
		add_user(name,pwd)
	else:
	return redirect("/")
		
@app.route('/deluser')
def deluser():
	name=request.args.get('name')
	if name in get_user():
		del_user(name)
		return redirect("/")
	else:
		print "用户不存在" 

if __name__ == '__main__':
	app.run(host='0.0.0.0',port=9092,debug=True)
コード例 #15
0
def adduser():
	name = request.args.get('name')
	pwd = request.args.get('password')
	if name not in get_user():
		add_user(name,pwd)
	else:
	return redirect("/")
		
@app.route('/deluser')
def deluser():
	name=request.args.get('name')
	if name in get_user():
		del_user(name)
		return redirect("/")
	else:
		print "用户不存在" 

if __name__ == '__main__':
	app.run(host='0.0.0.0',port=9092,debug=True)
コード例 #16
0
ファイル: test_main.py プロジェクト: clichekhfan/assn_2
def test_add_user_false(tolby, collection, database):
    collection.database = database

    user_id = tolby.user_id
    email = tolby.email
    user_name = tolby.user_name
    user_last_name = tolby.user_last_name
    params = (user_id, email, user_name, user_last_name, collection)

    result = main.add_user(*params)

    assert result is False
コード例 #17
0
    def sign(self):

        data = (self.name.get(), self.city.get(), self.email.get(),
                self.password.get(), self.phone.get(), True)
        if self.name.get() == "" or self.city.get() == "" or self.email.get(
        ) == "" or self.password.get() == "":
            self.canvas.create_text(self.xp(5),
                                    self.yp(70),
                                    text="*Incorrect Username or Password",
                                    fill="#9F233A",
                                    font=('Candara', self.yp(5), "bold"),
                                    anchor='nw')
        else:
            messagebox.showinfo("Successful", "User Registered")
            main.add_user(data)
            self.name.set("")
            self.city.set("")
            self.email.set("")
            self.password.set("")
            self.phone.set("")
            self.panel.destroy()
コード例 #18
0
def add_user():
    '''
    Adds a new user into the database
    '''
    user_id = input('User ID: ')
    email = input('User email: ')
    user_name = input('User name: ')
    user_last_name = input('User last name: ')
    if not main.add_user(user_id, email, user_name, user_last_name):
        print("An error occurred while trying to add new user")
    else:
        print("User was successfully added")
コード例 #19
0
def test_search_status(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.add_status("test1_status_id", "test1", "test_status_text",
                           db) is True
    assert main.search_status("test1_status_id", db) == {
        'id': 1,
        'STATUS_ID': 'test1_status_id',
        'USER_ID': 'test1',
        'STATUS_TEXT': 'test_status_text'
    }
    assert main.search_status("badstatus_id", db) is None
コード例 #20
0
def create_account():
    result = main.add_user(PT_first.get(), PT_last.get(), PT_username.get(),
                           PT_email.get(), PT_password.get())
    PT_promp_user['text'] = result
    if result == main.add_user_results[0]:
        PT_promp_user['fg'] = 'red'
    else:
        PT_first.put_placeholder()
        PT_last.put_placeholder()
        PT_username.put_placeholder()
        PT_email.put_placeholder()
        PT_password.put_placeholder()

        PT_promp_user['fg'] = 'green'
コード例 #21
0
 def test_delete_user(self):
     main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                   self.user_collection)
     self.assertEqual(main.delete_user('ldconejo', self.user_collection),
                      True)
コード例 #22
0
    choice = input(":")
    Exit_flag = True
    while Exit_flag:
        user_choice = main.menu(choice)
        if user_choice == '1':
            main.get_user_credit()
        elif user_choice == '2':
            main.repayment()
        elif user_choice == '3':
            main.enchashment()
        elif user_choice == '4':
            main.change_pwd()
        elif user_choice == '5':
            main.transfer()
        elif user_choice == '6':
            main.billing_query()
        elif user_choice == '7':
            main.purchase()
        elif user_choice == 'a':
            main.change_user_credit()
        elif user_choice == 'b':
            main.add_user()
        elif user_choice == 'c':
            main.del_user()
        elif user_choice == 'd':
            main.change_pwd()
        elif user_choice == 'e':
            main.activate()
        elif user_choice == 'q' or user_choice == 'Q':
            Exit_flag = False
コード例 #23
0
 def test_update_user(self):
     main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                   self.user_collection)
     self.assertEqual(
         main.update_user('ldconejo', '*****@*****.**', 'Lewis',
                          'Kaninchen', self.user_collection), True)
コード例 #24
0
 def test_add_user_duplicated(self):
     main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                   self.user_collection)
     self.assertEqual(
         main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                       self.user_collection), False)
コード例 #25
0
def generate_user():
    return jsonify({'user_id': main.add_user('u')})
コード例 #26
0
ファイル: handlers.py プロジェクト: melanator/doyourstuffbot
async def start_bot(message: types.Message):
    main.add_user(message.from_user.id)
    await message.reply(msg.hello_msg(message.from_user), reply_markup=keyboard.menu_button)