This commit is contained in:
Fedor Korotkiy 2022-03-31 12:57:23 +03:00
parent a4e73a9831
commit 72abaf8acd

View file

@ -4,7 +4,21 @@
- Функция `CreateDao` должна создавать таблицу в базе данных. - Функция `CreateDao` должна создавать таблицу в базе данных.
- Метод `Create` должен создавать нового пользователя и назначать его `ID`. - Метод `Create` должен создавать нового пользователя и назначать его `ID`.
За генерацию `ID` должна отвечать база данных, использовать `rand` запрещается.
- Метод `Update` меняет `Name` пользователя. - Метод `Update` меняет `Name` пользователя.
- Метод `Delete` удаляет пользователя из таблицы. - Метод `Delete` удаляет пользователя из таблицы.
- Метод `Lookup` возвращает `Name` пользователя по `ID`. - Метод `Lookup` возвращает `Name` пользователя по `ID`.
- Метод `List` возвращает список всех пользователей в таблице. - Метод `List` возвращает список всех пользователей в таблице.
## Запуск тестов на linux
Для работы тестов на ubuntu нужно установить пакет `postgresql`.
```
sudo apt install postgresql
```
Если вы работаете на другом дистрибутиве linux, воспользуйтесь своим пакетным менеджером. Для работы тестов нужны исполняемые файлы `postgres` и `initdb`.
Тесты сами запускают базу данных в начале, и останавливают её в конце.
База данных работает от текущего пользователя во временной директории.