Exemple #1
0
def test_load_status_updates(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.add_status("test1_status_id", "bad_user_id",
                           "test_status_text", db) is False
Exemple #2
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')
Exemple #3
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
Exemple #4
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)
Exemple #5
0
def test_add_status_true(stolen, status_collection):
    user_id = stolen.user_id
    status_id = stolen.status_id
    status_text = stolen.status_text
    params = (user_id, status_id, status_text, status_collection)

    result = main.add_status(*params)

    assert result is True
Exemple #6
0
def test_add_status(status):
    '''
    Test that add_status is called correctly
    '''
    with patch('main.user_status.UserStatusCollection') as mocker:
        add = mocker.return_value.add_status
        result = main.add_status(status[1], status[0], status[2], mocker())
        add.assert_called_with(*status)
        assert result is add.return_value
Exemple #7
0
def test_user_status_interfaces(status):
    '''
    Test functions that interface with user_status
    '''
    assert main.search_status(status[0]) is None
    assert main.add_status(status[1], status[0], status[2])
    assert main.update_status(*status)
    assert main.search_status(status[0]) == user_status.search_status(
        status[0])
    assert main.delete_status(status[0])
Exemple #8
0
def test_add_status_false(stolen, status_collection, status_database):
    status_collection.database = status_database

    user_id = stolen.user_id
    status_id = stolen.status_id
    status_text = stolen.status_text
    params = (user_id, status_id, status_text, status_collection)

    result = main.add_status(*params)

    assert result is False
Exemple #9
0
def add_status():
    '''
    Adds a new status into the database
    '''
    user_id = input('User ID: ')
    status_id = input('Status ID: ')
    status_text = input('Status text: ')
    if not main.add_status(user_id, status_id, status_text):
        print("An error occurred while trying to add new status")
    else:
        print("New status was successfully added")
def update_status():
    '''
    Updates information for an existing status
    '''
    user_id = input('User ID: ')
    status_id = input('Status ID: ')
    status_text = input('Status text: ')
    if not main.add_status(user_id, status_id, status_text, status_collection):
        print("An error occurred while trying to update status")
    else:
        print("Status was successfully updated")
Exemple #11
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
Exemple #12
0
 def test_add_status_duplicated(self):
     main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code',
                     self.status_collection)
     self.assertEqual(
         main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code',
                         self.status_collection), False)
Exemple #13
0
 def test_add_status(self):
     self.assertEqual(
         main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code',
                         self.status_collection), True)
Exemple #14
0
 def test_search_status(self):
     main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code',
                     self.status_collection)
     result = main.search_status('ldconejo_001', self.status_collection)
     self.assertEqual(result.status_id, 'ldconejo_001')
Exemple #15
0
 def test_update_status(self):
     main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code',
                     self.status_collection)
     self.assertEqual(
         main.update_status('ldconejo_001', 'ldconejo', 'Code still works!',
                            self.status_collection), True)