/
AndreyBar
/
Java4-1
Обзор
Документация
Войти
/
AndreyBar
/
Java4-1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/test/java/BonusServiceTest.java
70 строк
2 KB
Andrey
Java
28 янв 2026, 20:03
28 янв 2026, 20:03
d9af2ef
Код
Авторство
О чём код?
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Assertions; import ru.netology.javaqa.BonusService; public class BonusServiceTest { @Test void shouldCalculateForRegisteredAndUnderLimit() { BonusService service = new BonusService(); // подготавливаем данные: long amount = 1000; boolean registered = true; long expected = 30; // вызываем целевой метод: long actual = service.calculate(amount, registered); // производим проверку (сравниваем ожидаемый и фактический): Assertions.assertEquals(expected, actual); } @Test void shouldCalculateForRegisteredAndOverLimit() { BonusService service = new BonusService(); // подготавливаем данные: long amount = 1_000_000; boolean registered = true; long expected = 500; // вызываем целевой метод: long actual = service.calculate(amount, registered); // производим проверку (сравниваем ожидаемый и фактический): Assertions.assertEquals(expected, actual); } @Test void shouldCalculateForUnregisteredAndUnderLimit() { BonusService service = new BonusService(); // подготавливаем данные: long amount = 1000; boolean registered = false; long expected = 10; // вызываем целевой метод: long actual = service.calculate(amount, registered); // производим проверку (сравниваем ожидаемый и фактический): Assertions.assertEquals(expected, actual); } @Test void shouldCalculateForUnregisteredAndOverLimit() { BonusService service = new BonusService(); // подготавливаем данные: long amount = 1_000_000; boolean registered = false; long expected = 500; // вызываем целевой метод: long actual = service.calculate(amount, registered); // производим проверку (сравниваем ожидаемый и фактический): Assertions.assertEquals(expected, actual); } }