예제 #1
0
def test_delete_user(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.search_user('test1', db) == {
        'id': 1,
        'NAME': 'tester',
        'EMAIL': '*****@*****.**',
        'USER_ID': 'test1',
        'LASTNAME': 'one'
    }
    assert main.delete_user("test1", db) is True
    assert main.delete_user('test1', db) is False
    assert main.delete_user('test2', db) is False
    assert main.search_user('test1', db) is None
예제 #2
0
def test_delete_user_true(collection, database):
    collection.database = database

    user_id = 'Cool_kid187'

    result = main.delete_user(user_id, collection)

    assert result is True
예제 #3
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)
예제 #4
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])
예제 #5
0
def delete_user():
    '''
    Deletes user from the database
    '''
    user_id = input('User ID: ')
    if not main.delete_user(user_id):
        print("An error occurred while trying to delete user")
    else:
        print("User was successfully deleted")
예제 #6
0
파일: menu.py 프로젝트: clichekhfan/assn_2
def delete_user():
    """
    Deletes user from the database
    """
    user_id = input('User ID: ')
    if not main.delete_user(user_id, user_collection):
        print("An error occurred while trying to delete user")
    else:
        print("User was successfully deleted")
예제 #7
0
def test_delete_user(user):
    '''
    Test that delete_user is called correctly
    '''
    with patch('main.users.UserCollection') as mocker:
        delete = mocker.return_value.delete_user
        result = main.delete_user(user[0], mocker())
        delete.assert_called_with(user[0])
        assert result is delete.return_value
예제 #8
0
def test_delete_user_false(collection):
    user_id = 'Cool_kid187'

    result = main.delete_user(user_id, collection)

    assert result is False
예제 #9
0
                    "Would you like to view sub categories as well (yes/no)\n")
            ).lower()
            if sub == "no":
                foursquareAPI.get_categories()
            else:
                foursquareAPI.get_sub_categories()
        elif command == "new user":
            users.append(main.createUser())
        elif command == "show users":
            if len(users) != 0:
                for u in users:
                    print(repr(u))
            else:
                print("No Users")
        elif command == "delete user":
            main.delete_user(users)
        elif command == "pick location":
            fVenues, aVenues = picker.pickLocations(users)
            picker.printLocations(fVenues, aVenues)
        else:
            print("That is not an option")

        command = str(input("\nWhat would you like to do\n")).lower()


def createUser():
    print("Please enter in user's information, enter cancel to cancel")
    userID = input("What is the users ID? ")
    if userID == "cancel":
        return
    city = None
예제 #10
0
 def test_delete_user_not_found(self):
     self.assertEqual(main.delete_user('ldconejo', self.user_collection),
                      False)
예제 #11
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)