Skip to content

Commit 17875df

Browse files
committed
fixed readme
1 parent fc1c0ec commit 17875df

1 file changed

Lines changed: 14 additions & 17 deletions

File tree

README.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,34 +19,31 @@
1919
Поля: `Id`, `FullName`, `Phone`.
2020

2121
- **Rental** — факт аренды велосипеда.
22-
Поля: `Id`, `Bike`, `Renter`, `StartTime`, `DurationHours`, метод `GetTotalPrice()` для расчёта стоимости аренды.
22+
Поля: `Id`, `Bike`, `Renter`, `StartTime`, `DurationHours`
2323

24-
- **BikeType (Enum)** — перечисление типов велосипедов (например: `Road`, `Mountain`, `Hybrid`, `BMX`, `Electric`).
24+
- **BikeType (Enum)** — перечисление типов велосипедов
2525

2626
DataSeeder — это вспомогательный класс, который создаёт тестовые данные.
27+
RentalFixture — это класс, который один раз создаёт общие тестовые данны и передаёт их во все тесты.
2728

2829

2930
### Unit-тесты
30-
- **GetAllSportBikes_ReturnsOnlySportModels()**
3131

32-
Проверяет, что запрос возвращает только спортивные велосипеды.
32+
- **ShouldFindAllSportBikes**
33+
Проверяет, что возвращаются только модели велосипедов типа Sport.
3334

34-
- **GetTop5ModelsByProfit_ReturnsCorrectOrder()**
35+
- **ShouldCalculateTop5ModelsByProfit**
36+
Считает топ-5 моделей по прибыли от аренды (на основе HourlyRate * DurationHours) и проверяет порядок моделей.
3537

36-
Считает топ-5 моделей по прибыли от аренды (на основе цены * часов).
37-
38-
- **GetTop5ModelsByDuration_ReturnsCorrectOrder()**
39-
40-
Считает топ-5 моделей по длительности аренды.
41-
42-
- **GetMinMaxAverageRentalTime_ReturnsCorrectValues()**
38+
- **ShouldCalculateTop5ModelsByDuration**
39+
Считает топ-5 моделей по суммарной длительности аренды и проверяет порядок моделей.
4340

41+
- **ShouldFindMinMaxAvgRentalDuration**
4442
Вычисляет минимальное, максимальное и среднее время аренды среди всех записей.
4543

46-
- **GetTotalRentalTimeByType_ReturnsCorrectSum()**
47-
48-
Считает суммарное время аренды по каждому типу велосипеда.
44+
- **ShouldSumRentalTimeByBikeType**
45+
Считает суммарное время аренды по каждому типу велосипеда и проверяет соответствие ожидаемым значениям.
4946

50-
- **GetTopRentersByCount_ReturnsCorrectClients()**
47+
- **ShouldFindTopRentersByUsage**
48+
Определяет топ-3 арендатора по количеству аренд и проверяет их имена.
5149

52-
Определяет арендаторов, которые чаще всего брали велосипеды в прокат.

0 commit comments

Comments
 (0)