1.5 KiB
1.5 KiB
dao
В этой задаче вам нужно реализовать data access object для доступа к таблице пользователей.
- Функция
CreateDao
должна создавать таблицу в базе данных. - Метод
Create
должен создавать нового пользователя и назначать егоID
. За генерациюID
должна отвечать база данных, использоватьrand
запрещается. - Метод
Update
меняетName
пользователя. - Метод
Delete
удаляет пользователя из таблицы. - Метод
Lookup
возвращаетName
пользователя поID
. - Метод
List
возвращает список всех пользователей в таблице.
Запуск тестов на linux
Для работы тестов на ubuntu нужно установить пакет postgresql
.
sudo apt install postgresql
Если вы работаете на другом дистрибутиве linux, воспользуйтесь своим пакетным менеджером. Для работы тестов нужны исполняемые файлы postgres
и initdb
.
Тесты сами запускают базу данных в начале, и останавливают её в конце. База данных работает от текущего пользователя во временной директории.