Exemplo n.º 1
0
def resource():
    UserRepo.add_user(username="******",
                      password="******",
                      email="*****@*****.**")
    user_id = UserRepo.get_all_users()[0].id
    yield user_id
    drop_db("gtd_test")  #TODO: Read from config?
Exemplo n.º 2
0
def test_user_password_verification(resource):
    UserRepo.add_user(username="******",
                      password="******",
                      email="*****@*****.**")
    assert UserRepo.verify_user("user1", "mypass") == True
    assert UserRepo.verify_user("user2", "mypass") == False
    assert UserRepo.verify_user("user1", "not a real password 65") == False
Exemplo n.º 3
0
def test_store_user(resource):
    UserRepo.add_user(username="******",
                      password="******",
                      email="*****@*****.**")
    users = UserRepo.get_all_users()
    assert len(users) == 1
    assert users[0].username == "user1"
    assert users[0].email == "*****@*****.**"
    resource
Exemplo n.º 4
0
 def setup_method(self, method):
     # User details
     self.username = "******"
     self.password = "******"
     self.email = "*****@*****.**"
     # Create a user id that we can use to log in
     UserRepo.connect(DB)
     UserRepo.add_user(username=self.username,
                       password=self.password,
                       email=self.email)
     # Set up the driver so we can use the browser
     self.driver = webdriver.Firefox(firefox_options=opts)
Exemplo n.º 5
0
def test_get_user_by_id(resource):
    UserRepo.add_user(username="******",
                      password="******",
                      email="*****@*****.**")
    users = UserRepo.get_all_users()
    assert len(users) == 1
    uid = users[0].id
    stored_user = UserRepo.get_user_by_id(uid)
    assert stored_user.username == "user1"
    assert stored_user.email == "*****@*****.**"
    not_stored_user = UserRepo.get_user_by_id(
        random_objectid())  #should not be in the database
    assert not_stored_user == None
    resource