ajoute le self-healing des VM (sonde de santé, relance automatique, stock écarté) — bloc A, semaine 6
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
b054888f5a
commit
f2649d0f8b
21 changed files with 938 additions and 28 deletions
|
|
@ -53,3 +53,24 @@ func TestValidationIdentifiants(t *testing.T) {
|
|||
t.Fatal("validation d'uuid incorrecte")
|
||||
}
|
||||
}
|
||||
|
||||
func TestRequeteValide(t *testing.T) {
|
||||
uuid := "8c8d5447-80fe-40da-ae65-812e077941f8"
|
||||
cas := []struct {
|
||||
r requete
|
||||
ok bool
|
||||
}{
|
||||
{requete{Instance: uuid, Lab: "08-deux-lan-routeur", Verification: "forwarding"}, true},
|
||||
{requete{Instance: uuid, Sante: true}, true},
|
||||
// Une sonde ne peut pas porter de vérification (rien ne s'exécute).
|
||||
{requete{Instance: uuid, Sante: true, Lab: "08-deux-lan-routeur", Verification: "forwarding"}, false},
|
||||
{requete{Instance: uuid, Sante: true, Verification: "forwarding"}, false},
|
||||
{requete{Instance: "pas-un-uuid", Sante: true}, false},
|
||||
{requete{Instance: uuid}, false},
|
||||
}
|
||||
for _, c := range cas {
|
||||
if got := c.r.valide(); got != c.ok {
|
||||
t.Errorf("valide(%+v) = %t, attendu %t", c.r, got, c.ok)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue