✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
@ParameterizedTest @CsvSource({
"admin, admin123, true",
"admin, incorrecto, false",
"user, password, false"
})
void testValidarAcceso(String usuario, String contraseña, boolean esperado) {
assertEquals(esperado, gestorUsuarios.validarAcceso(usuario, contraseña));
}
import static org.junit.jupiter.api.Assertions.assertEquals;import org.junit.jupiter.params.ParameterizedTest;import org.junit.jupiter.params.provider.CsvSource;
class LoginTest {
// Método que simula la autenticación boolean autenticar(String usuario, String password) { return "admin".equals(usuario) && "admin123".equals(password); }
@ParameterizedTest @CsvSource({ "admin, admin123, true", "admin, incorrecto, false", "user, password, false" }) void testAutenticacion(String usuario, String password, boolean resultadoEsperado) { // Ejecuta la autenticación y compara el resultado con el esperado assertEquals(resultadoEsperado, autenticar(usuario, password)); }}