Created
August 9, 2011 12:48
-
-
Save guillaumerose/1133955 to your computer and use it in GitHub Desktop.
dhcp.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# language: fr | |
Fonctionnalité: DHCP | |
Afin de distribuer des IPs | |
En tant qu'API appelée par le serveur DHCP | |
Je souhaite pouvoir répondre à celui-ci | |
Scénario: Répondre correctement | |
Soit un adhérent ayant la chambre 1005 | |
Et une date de départ dans 1 an | |
Et un ordinateur avec pour mac 00-11-22-33-44-55 | |
Et pour ip 157.159.41.10 | |
Quand le DHCP reçoit une requête de celui-ci | |
Alors il répond {"options" : "fixed-address 157.159.41.10;"} | |
Scénario: Ne pas répondre quand l'adhérent n'a pas de chambre | |
Soit un adhérent ayant la chambre 1005 | |
Et une date de départ dans 1 an | |
Et un ordinateur avec pour mac 00-11-22-33-44-55 | |
Et pour ip 157.159.41.10 | |
Et la chambre est vidée | |
Quand le DHCP reçoit une requête de celui-ci | |
Alors il répond {} | |
Scénario: Ne pas répondre quand l'adhérent n'est plus à jour | |
Soit un adhérent ayant la chambre 1005 | |
Et une date de départ dans 1 an | |
Et un ordinateur avec pour mac 00-11-22-33-44-55 | |
Et pour ip 157.159.41.10 | |
Et sa date de départ est modifiée à hier | |
Quand le DHCP reçoit une requête de celui-ci | |
Alors il répond {} | |
Scénario: Ne pas répondre à l'inconnu | |
Quand le DHCP reçoit une requête de FF-FF-FF-FF-FF-FF | |
Alors il répond {} | |
Scénario: Marque l'ordinateur comme vu quand il envoie une requête | |
Soit un adhérent ayant la chambre 1005 | |
Et une date de départ dans 1 an | |
Et un ordinateur avec pour mac 00-11-22-33-44-56 | |
Et pour ip 157.159.41.11 | |
Quand le DHCP reçoit une requête de celui-ci | |
Alors il répond {"options" : "fixed-address 157.159.41.11;"} | |
Alors l'ordinateur a été vu dans la minute |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment