def main(): user_repository = UserRepository() user_service = UserService(user_repository) console_io = ConsoleIO() app = App(user_service, console_io) app.run()
def setUp(self): self.user_repository = UserRepository(test_database_connection()) self.user_service = UserService(self.user_repository) self.user_repository.delete_all() self.test_user_one = User('testuser', 'testuser1', 1) self.test_user_two = User('secondo', 'testuser2', 2)
def setUp(self): self.i_o = test_io() self.repository = UserRepository(self.i_o) self.test_user1 = User("Paavo", "Pesusieni666_", 1) self.test_user2 = User("MacGyver", "_käpyKranaatti13", 2) self.repository.empty_users_table()
def setUp(self): self.user_repository = UserRepository(test_database_connection()) self.user_repository.delete_all() self.test_user_one = User('test_user_one', 'testpw') self.test_user_two = User('test_user_two', 'test') self.user_repository.create_user(self.test_user_one) self.user_repository.create_user(self.test_user_two)
def setUp(self): database = Database() database.init_database() self._fake_settings_repository = FakeSettingsRepository() self._user_repository = UserRepository(database, self._fake_settings_repository) self._user_repository.create_user( TestUserRepository.TEST_USER_NAME, TestUserRepository.TEST_USER_PASSWORD)
class UserHelper(): repository = UserRepository() def add_user(self, user_id): user = User(user_id=user_id, username="******", password="******") self.repository.save(user.to_dict()) return user def get_user(self, user_id): return self.repository.get_by_id(user_id)
def setUp(self): self.password_repository = PasswordRepository(test_database_connection()) self.password_service = PasswordService(self.password_repository) self.password_repository.delete_all_passwords() self.user_repository = UserRepository(test_database_connection()) self.user_service = UserService(self.user_repository) self.test_user_one = User("test_user_one", "test_pw1") self.test_user_two = User("test_user_two", "test_pw2") self.user_service.create_user(self.test_user_one) self.user_service.create_user(self.test_user_two)
def setUp(self): # Reset tables users, passwords self.password_repository = PasswordRepository(test_database_connection()) self.user_repository = UserRepository(test_database_connection()) self.password_repository.delete_all_passwords() self.user_repository.delete_all() self.test_user_one = User('testiuser', 'testiuser666', 1) self.test_user_two = User('secondtestuesr', 'testingggggg', 2) self.test_user_one = self.user_repository.create_user(self.test_user_one) self.test_user_two = self.user_repository.create_user(self.test_user_two) self.test_password_one = Password('matti', 'teppo', 'www.vauva.fi') self.test_password_two = Password('testpassword', 'testpassword2', 'www.coinbase.com') self.test_password_one.set_user_id(self.test_user_one.user_id) self.test_password_two.set_user_id(self.test_user_one.user_id)
def main(): """Call this to start the program. """ window = Tk() window.title("Arithmetician") database = Database() if not database.is_db_connection_ok(): print( f"Failed to connect to database: {Config.DB_FILENAME}. Exiting..") return gui = UI(window, MainService(UserRepository(database))) gui.start() window.geometry("350x500") window.mainloop()
def test_logging_in_as_user_loads_previous_settings_from_file(self): database = Database() database.init_database() main_service = MainService(UserRepository(database)) main_service.create(TestMainService.TEST_USER_NAME, TestMainService.TEST_USER_PASSWORD) user = main_service.show_current_user() self.assertNotEqual( user.settings.get_setting(user.settings.ADD_TIMELIMIT), 5555) user.settings.set_setting(user.settings.ADD_TIMELIMIT, 5555) main_service.save_settings() main_service.logout() main_service.login(TestMainService.TEST_USER_NAME, TestMainService.TEST_USER_PASSWORD) user = main_service.show_current_user() self.assertEqual( user.settings.get_setting(user.settings.ADD_TIMELIMIT), 5555)
def __init__(self, meal_repository = MealRepository(), menu_repository = None, user_repository = UserRepository(), library_repository = LibraryRepository()): """Konstruktori, alustaa controllerin tarvitsemat repository-luokat, sekä pitää kirjaa siitä, minkä käyttäjän tietoja kulloinkin käsitellään. """ self.meal_repository = meal_repository self.menu_repository = menu_repository self.user_repository = user_repository self.lib_repository = library_repository if not self.menu_repository: self.menu_repository = MenuRepository(self.meal_repository) self.user = None
def setUp(self): self.repository = UserRepository() self.repository.register("maija", "Ahlie8oh")
def __init__(self, conn, image): self.conn = conn self.http = Http() self.user = UserRepository(conn) self.image = image
def __init__(self, dbcontext: DbContext): self._dbcontext: DbContext = dbcontext self._repository: UserRepository = UserRepository(dbcontext)
def __init__(self): self._io = StubIO() self._user_repository = UserRepository() self._user_service = UserService(self._user_repository) self._app = App(self._user_service, self._io)
from recommender import recommender_list from repositories.user_repository import UserRepository from firebase_initializer import initialize_firebase import pandas as pd initialize_firebase() user_repo = UserRepository() user_profile = user_repo.get("-LPIy7P5NJTaRPQcGiLw") user_profile_df = pd.DataFrame(user_profile, index=[user_profile["id"]]) print(list(user_profile_df.columns)) model = recommender_list.load_model() new_list = model.predict(user_data=user_profile_df, id_category=1) print(new_list)
from login import SECRET_KEY from flask import render_template, Blueprint, redirect, url_for, flash from templates.login import LoginForm from templates.register import RegisterForm from models.user import User from flask_login import login_user, current_user from repositories.user_repository import UserRepository from peewee import PeeweeException from hashlib import sha512 REGISTER_API = Blueprint("register", __name__) USER_REPOSITORY = UserRepository() @REGISTER_API.route("/register", methods=["GET", "POST"]) def register(): if current_user.is_authenticated: return redirect(url_for("mainpage.index")) registerForm = RegisterForm() if registerForm.validate_on_submit(): username = registerForm.username.data mail = registerForm.mail.data if len(username) < 3 or len(registerForm.password.data) < 5: flash("Username or password is too short!", "register") return render_template("register.html", form=registerForm,
from flask import Blueprint, render_template, request, redirect, url_for, abort, flash from flask_login import current_user, login_required from repositories.task_repository import TaskRepository from repositories.user_repository import UserRepository from repositories.ticket_repository import TicketRepository from repositories.comment_repository import CommentRepository from templates.create_task import CreateTaskForm from templates.create_comment_ticket import CreateCommentForm from upload_handler import handle_image, InvalidFile from utilities import make_thumbnail from peewee import PeeweeException TASK_API = Blueprint("task", __name__) TASK_REPO = TaskRepository() TICKET_REPO = TicketRepository() USER_REPO = UserRepository() COMMENT_REPO = CommentRepository() HTTP_UNAUTHORIZED = 401 HTTP_NOT_FOUND = 404 MANAGER = 2 TASK_MAX_THUMBNAIL_LENGTH = 23 @TASK_API.route("/tasks") @login_required def get_tasks(): assignedTasks = TASK_REPO.get_user_tasks(current_user.id) for task in assignedTasks: task.title = make_thumbnail(task.title, TASK_MAX_THUMBNAIL_LENGTH) createdTasks = TASK_REPO.get_tasks_by(current_user.id) for task in createdTasks: task.title = make_thumbnail(task.title, TASK_MAX_THUMBNAIL_LENGTH)
class TestUserRepository(TestCase): repository = UserRepository() helper = UserHelper() def setUp(self): clean_db() def test_get_all_should_return_no_users(self): response = self.repository.get_all() self.assertEqual(0, len(response)) def test_get_all_should_return_two_users(self): users = [self.helper.add_user(1), self.helper.add_user(2)] response = self.repository.get_all() self.assertListEqual(users, response) def test_get_by_id_should_return_user(self): user = self.helper.add_user(1) response = self.repository.get_by_id(1) self.assertEqual(user, response) def test_get_unexisting_user_should_raise_entity_not_found(self): with self.assertRaises(EntityNotFound): self.repository.get_by_id(1) def test_save_should_add_user_to_database(self): user = User(user_id=1, username="******", password="******") self.repository.save(user.to_dict()) self.assertEqual(user, self.helper.get_user(user.user_id)) def test_save_user_with_same_id_should_raise_integrity_error(self): user = self.helper.add_user(1) with self.assertRaises(IntegrityError): self.repository.save(user.to_dict()) def test_put_should_update_user(self): user = self.helper.add_user(1) user.password = "******" response = self.repository.put(user.user_id, user.to_dict()) self.assertEqual(user, self.helper.get_user(user.user_id)) def test_put_unexisting_user_should_raise_entity_not_found(self): user = User(user_id=1, username="******", password="******") with self.assertRaises(EntityNotFound): self.repository.put(1, user.to_dict()) def test_delete_should_remove_user_from_database(self): user = self.helper.add_user(1) response = self.repository.delete(user.user_id) with self.assertRaises(EntityNotFound): self.repository.get_by_id(user.user_id) def test_delete_unexisting_user_should_raise_entity_not_found(self): with self.assertRaises(EntityNotFound): self.repository.delete(1)
async def setup(self): ctx = pg_connection.get_ssl_ctx() pool = await pg_connection.get_pool(DATABASE_URL, max_size=20, ssl=ctx) self.user_repository = UserRepository(pool) self.rotate_status.start()
def setUp(self): self.user_repository = UserRepository() self.user = self.user_repository.register("maija", "Tiothee6") self.repository = ReadingTipRepository()