def test_invalid_password_is_rejected(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={"name": "Joe", "password": "******"}) self.assertTrue(current_user.is_anonymous())
def test_invalid_password_is_rejected(self): User.create(name="juhi",email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={"name": "juhi", "password": "******"}) logging.info('TestCase 3 Passed') self.assertTrue(current_user.is_anonymous())
def test_users_can_logout(self): User.create(name="Juhi",email=" [email protected]", password="******") with self.client: self.client.post("/login/", data={"name": "juhi", "password": "******"}) self.client.get("/logout/") logging.info('TestCase 2 Passed') self.assertTrue(current_user.is_anonymous())
def test_users_can_logout(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={"name": "Joe", "password": "******"}) self.client.get("/logout/") self.assertTrue(current_user.is_anonymous())
def test_users_can_login(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: response = self.client.post("/login/", data={"name": "Joe", "password": "******"}) self.assert_redirects(response, url_for("index")) self.assertTrue(current_user.name == "Joe") self.assertFalse(current_user.is_anonymous())
def test_users_can_login(self): User.create(name="Juhi", email="*****@*****.**",password="******") with self.client: response = self.client.post("/login/", data={"name": "Juhi ",password": "******"}) self.assert_redirects(response, url_for("index")) self.assertTrue(current_user.name == "Juhi") self.assertFalse(current_user.is_anonymous()) logging.info('TestCase 1 Passed')
def test_invalid_password_is_rejected(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={ "name": "Joe", "password": "******" }) self.assertTrue(current_user.is_anonymous())
def test_users_can_logout(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: self.client.post("/login/", data={ "name": "Joe", "password": "******" }) self.client.get("/logout/") self.assertTrue(current_user.is_anonymous())
def test_users_can_login(self): User.create(name="Joe", email="*****@*****.**", password="******") with self.client: response = self.client.post("/login/", data={ "name": "Joe", "password": "******" }) self.assert_redirects(response, url_for("index")) self.assertTrue(current_user.name == "Joe") self.assertFalse(current_user.is_anonymous())
def test_visitors_location_is_derived_from_ip(self): user = User.create(name="Joe", email="*****@*****.**", password="******") site = Site.create(user_id=user.id) mock_geodata = Mock(name="get_geodata") mock_geodata.return_value = { 'city': 'Los Angeles', 'zipcode': '90001', 'latitude': '34.05', 'longitude': '-118.25' } url = url_for("tracking.register_visit", site_id=site.id) wsgi_environment = {"REMOTE_ADDR": "1.2.3.4"} with patch.object(app.tracking.views, "get_geodata", mock_geodata): with self.client: self.client.get(url, environ_overrides=wsgi_environment) visits = Visit.query.all() mock_geodata.assert_called_once_with("1.2.3.4") self.assertEquals(1, len(visits)) self.assertEquals("Los Angeles, 90001", visits[0].location) self.assertEquals("Los Angeles, 90001, 34.05, -118.25", visits[0].location_full)
def post(self): resp = request.get_json() avatar = resp.get('avatar') email = resp.get('email') username = resp.get('username') first_name = resp.get('first_name') or '' last_name = resp.get('last_name') or '' password = resp.get('password') gender = resp.get('gender') or '' user = User.create( avatar=avatar, email=email, first_name=first_name, gender=gender, last_name=last_name, password=password, username=username, created=datetime.datetime.now(), last_login=datetime.datetime.now(), activated=False, ) return Response(json.dumps(user.serialize), mimetype='application/json')
def signup(): if current_user.is_authenticated(): flash(gettext('You are already signed in.')) return redirect(url_for('index')) form = SignUpForm() if form.validate_on_submit(): try: ## Create user from the form user = User.create() form.populate_obj(user) user.set_password(form.password.data) user.last_seen = datetime.datetime.utcnow() user.last_login = datetime.datetime.utcnow() ## Store in database user.save() ## Login User login_user(user) flash(gettext('Welcome! You have signed up successfully.')) return redirect(url_for('index')) except: flash(gettext('Error while saving the new user, please retry later'), 'error') return render_template('admin/signup.html', title = gettext('Sign Up'), form = form)
def test_authenticate_user_with_bad_password_raises_wrong_credentials(self): user_repository = Mock() user_repository.get_by_email.return_value = User.create( id=1, email="foo@bar", plain_password="******") service = AuthUserService(user_repository) with pytest.raises(WrongCredentials): service.authenticate("*****@*****.**", "whatAPassword")
def init_db(cls): user = User.create() user.name = u'Juan Tabares' user.nickname = u'jctt' user.set_password(u'admin123456') user.role = 1 user.email = u'*****@*****.**' user.last_seen = datetime.datetime.utcnow() user.save() DbInit.init_categories()
def user(test_db_session) -> User: user = User.create(id=1, email="*****@*****.**", plain_password="******") test_db_session.add(user) test_db_session.commit() return user