/
ilyaBu
/
WebSpringJava
Обзор
Документация
Войти
/
ilyaBu
/
WebSpringJava
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/test/java/ru/gb/spring/diplomawebjavaspringgb/model/RoleTest.java
69 строк
3 KB
IliaBu
Update code
14 июл 2024, 15:26
14 июл 2024, 15:26
3414678
Код
Авторство
О чём код?
package ru.gb.spring.diplomawebjavaspringgb.model; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.util.HashSet; import java.util.Set; import static org.junit.jupiter.api.Assertions.*; /** * Модульные тесты для класса Role. */ public class RoleTest { private Role role; /** * Инициализирует тестовую среду для класса Role. * Тестовый метод устанавливает необходимые объекты и данные для класса RoleTest. * Создает новый объект роли с идентификатором 1, именем «ROLE_USER». */ @BeforeEach public void setUp() { role = new Role(1, "ROLE_USER"); } /** * Тестовый метод проверяет правильность конструктора и геттеров класса Role. * Проверяется, правильно ли инициализированы и возвращены идентификатор, имя. */ @Test public void testConstructorAndGetters() { assertEquals(1, role.getId()); assertEquals("ROLE_USER", role.getName()); } /** * Тестовый метод проверяет правильность сеттеров в классе Role. * Проверяется, правильно ли установщики обновляют идентификатор, имя. */ @Test public void testSetters() { role.setId(2); role.setName("ROLE_ADMIN"); assertEquals(2, role.getId()); assertEquals("ROLE_ADMIN", role.getName()); } /** * Тестовый метод проверяет корректность метода {@code toString()} в классе {@link Role}. * Проверяется, возвращает ли метод правильное имя роли в виде строкового представления. */ @Test public void testToString() { assertEquals("ROLE_USER", role.toString()); } /** * Тестовый метод создает новый экземпляр роли без аргументов и утверждает, что идентификатор, имя имеют значение NULL. */ @Test public void testNoArgsConstructor() { Role newRole = new Role(); assertNull(newRole.getId()); assertNull(newRole.getName()); } }