示例#1
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
示例#2
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)
示例#3
0
def delete_status():
    '''
    Deletes status from the database
    '''
    status_id = input('Status ID: ')
    if not main.delete_status(status_id):
        print("An error occurred while trying to delete status")
    else:
        print("Status was successfully deleted")
示例#4
0
def delete_status():
    """
    Deletes status from the database
    """
    status_id = input('Status ID: ')
    if not main.delete_status(status_id, status_collection):
        print("An error occurred while trying to delete status")
    else:
        print("Status was successfully deleted")
示例#5
0
def test_delete_status(status):
    '''
    Test that delete_status is called correctly
    '''
    with patch('main.user_status.UserStatusCollection') as mocker:
        delete = mocker.return_value.delete_status
        result = main.delete_status(status[0], mocker())
        delete.assert_called_with(status[0])
        assert result is delete.return_value
示例#6
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])
示例#7
0
def test_delete_status_true(status_collection, status_database):
    status_collection.database = status_database

    status_id = 'XKPiC6*iW!H3#6'

    result = main.delete_status(status_id, status_collection)

    with pytest.raises(KeyError):
        save = status_collection.database['XKPiC6*iW!H3#6']
        assert save is None
    assert result is True
示例#8
0
def test_delete_status_false(status_collection):
    status_id = 'test'

    result = main.delete_status(status_id, status_collection)

    assert result is False
示例#9
0
 def test_delete_status_not_found(self):
     self.assertEqual(
         main.delete_status('ldconejo_001', self.status_collection), False)
示例#10
0
 def test_delete_status(self):
     main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code',
                     self.status_collection)
     self.assertEqual(
         main.delete_status('ldconejo_001', self.status_collection), True)