Make real Test for BO only

This commit is contained in:
Olivier PARPAILLON
2025-07-10 11:18:19 +02:00
parent 3fd8990079
commit 5d79781c76
21 changed files with 394 additions and 235 deletions

View File

@@ -1,18 +0,0 @@
package fr.eni.demo.dal;
import java.util.List;
import fr.eni.demo.bo.Employe;
public interface EmployeRepository {
void create(Employe employe);
Employe read(Integer id);
Employe findByImmatriculation(String immatriculation);
List<Employe> findAll();
void update(Employe employe);
void delete(Employe employe);
}

View File

@@ -1,43 +0,0 @@
package fr.eni.demo.dal;
import java.util.*;
import fr.eni.demo.bo.Employe;
import org.springframework.stereotype.Repository;
@Repository
public class EmployeRepositoryImpl implements EmployeRepository {
private List<Employe> employes = new ArrayList<>();
@Override
public void create(Employe employe) {
employes.add(employe);
}
@Override
public Employe read(Integer id) {
return employes.stream().filter(item -> item.getId() == id).findAny().orElse(null);
}
@Override
public Employe findByImmatriculation(String immatriculation) {
return employes.stream().filter(item -> item.getImmatriculation() == immatriculation).findAny().orElse(null);
}
@Override
public List<Employe> findAll() {
return employes;
}
@Override
public void update(Employe employe) {
Employe emp = read(employe.getId());
if (emp != null) {
emp.setEmail(employe.getEmail());
emp.setPrenom(employe.getPrenom());
}
}
@Override public void delete(Employe employe) {
employes.remove(employe);
}
}