using Moq; using VeraxShield.modele.utilisateurs; using VeraxShield.services.UtilisateursDataService; namespace TestVeraxShield; public class IUtilisateursDataServiceTests { private readonly Mock _service = new Mock(); [Fact] public async Task AjouterUtilisateur_AddsUserSuccessfully() { // Arrange var user = new Utilisateur("testUser", "User", "Test", "dez", "password", "User", false); _service.Setup(s => s.AjouterUtilisateur(It.IsAny())) .Returns(Task.CompletedTask) .Callback(u => Assert.Equal("testUser", u.Pseudo)); // Act await _service.Object.AjouterUtilisateur(user); // Assert is handled by the Callback } }