Assertions courantes
IntermédiaireAssert.Equal(attendu, obtenu);
Assert.NotEqual(a, b);
Assert.True(condition);
Assert.Null(valeur);
Assert.NotNull(valeur);
Assert.Contains(element, collection);
Assert.Empty(collection);
Assert.Throws<ArgumentException>(() => Calculatrice.Diviser(1, 0));
// Test asynchrone
[Fact]
public async Task RecupererUtilisateur_IdExistant_RetourneLUtilisateur()
{
var repo = new UtilisateurRepositoryEnMemoire();
var u = await repo.TrouverAsync(1);
Assert.NotNull(u);
Assert.Equal("Alice", u!.Nom);
}