</>
Plan du cours — 28/46

Assertions courantes

Intermédiaire
Assert.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);
}