/
Primavera
/
MyMvnBonus
Обзор
Документация
Войти
/
Primavera
/
MyMvnBonus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/test/java/BonusServiceTest.java
69 строк
2 KB
Helga NN
Initial commit
26 янв 2026, 21:29
26 янв 2026, 21:29
2698ff0
Код
Авторство
О чём код?
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Assertions; 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 shouldCalculateForNotRegisteredAndUnderLimit() { 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 shouldCalculateForNotRegisteredAndOverLimit() { 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); } }