summaryrefslogtreecommitdiff
path: root/server/Test
diff options
context:
space:
mode:
authorYoggzo <yogg@epsina.com>2016-04-21 21:31:25 +0200
committerYoggzo <yogg@epsina.com>2016-04-21 21:31:25 +0200
commit94ce37f5175eb6f528d5ad29a446c04d981628f1 (patch)
tree3ae3b3e79f1fda0ea4a5b8c667c8988171e21a1d /server/Test
parent20dc35d9ab6ce3b9aafeeca14be52b70a30aaf1e (diff)
end of floatingip
Diffstat (limited to 'server/Test')
-rwxr-xr-xserver/Test/automatingTests.php22
-rw-r--r--server/Test/floatingIpTests.php88
2 files changed, 91 insertions, 19 deletions
diff --git a/server/Test/automatingTests.php b/server/Test/automatingTests.php
index 6b0e9d6..3f32d02 100755
--- a/server/Test/automatingTests.php
+++ b/server/Test/automatingTests.php
@@ -44,18 +44,7 @@ foreach($servers as $server){
}
echo "</br>";
-// liste des floatingip
-echo "Liste des floatingip : </br>";
-$floatingIp->action("listFloatingIp");
-$listFloatingIp = json_decode($App->show(), true)["FloatingIp"];
-$ip = null;
-foreach ($listFloatingIp as $floatIp){
- echo $floatIp['floatingIpAddress']." ".$floatIp['id']." ".$floatIp["status"]."<br>";
- $ip = $floatIp;
-}
-
-echo "</br>";
-
+/*
// Création d'une ip flotante
$opt = array();
//$opt['floatingNetworkId'] = $id; !!!!! TOTALEMENT FAUX ici tu passe en parametre l id du serveur et non du network
@@ -72,15 +61,10 @@ $float = json_decode($App->show(), true)["FloatingIp"];
if(!isset($float)){
echo "Erreur pendant la création</br>";
}
-else{
- foreach ($float as $f) {
- echo $f." ";
- }
- echo "<br>";
-}
+echo "</br>";
+*/
-echo "</br>";
// liste des floatingip
echo "Liste des floatingip : </br>";
diff --git a/server/Test/floatingIpTests.php b/server/Test/floatingIpTests.php
new file mode 100644
index 0000000..191de46
--- /dev/null
+++ b/server/Test/floatingIpTests.php
@@ -0,0 +1,88 @@
+<?php
+
+include('InitTest.php');
+include_once("../core/Compute.php");
+include_once("../core/Network.php");
+include_once("../core/FloatingIp.php");
+
+$compute = new Compute($App);
+$network = new Network($App);
+$floatingIp = new FloatingIp($App);
+
+
+// Liste des serveurs
+echo "Liste des serveurs : </br>";
+$compute->action("listServers");
+$servers = json_decode($App->show(), true)["Servers"];
+$id = null;
+foreach($servers as $server){
+ echo $server['name']." ".$server['id']." ".$server['ipv4']."<br>";
+ if(strcmp($server['name'], "bob")){
+ $id = $server['id'];
+ }
+}
+echo "</br>";
+
+
+// Liste des networks
+echo "Liste des network : </br>";
+$network->action("list_network_ids");
+$servers = json_decode($App->show(), true)["ListNetworkIds"];
+$id = null;
+foreach($servers as $server){
+ echo $server."<br>";
+}
+echo "</br>";
+
+
+// Liste des floatingip
+echo "Liste des floatingip : </br>";
+$floatingIp->action("listFloatingIp");
+$listFloatingIp = json_decode($App->show(), true)["FloatingIp"];
+$id = null;
+foreach ($listFloatingIp as $floatIp){
+ echo $floatIp['floatingIpAddress']." ".$floatIp['id']." ".$floatIp["status"]."<br>";
+ $id = $floatIp['id'];
+}
+echo "</br>";
+
+
+// Liste des floatingip
+echo "Get floatingip : </br>";
+$App->setPostParam('id', $id);
+$floatingIp->action("getFloatingIp");
+$getFloatingIp = json_decode($App->show(), true)["FloatingIp"];
+echo $getFloatingIp['id']."<br>";
+echo "</br>";
+
+
+/*
+// Création d'une ip flotante
+$opt = array();
+$opt['floatingNetworkId'] = "251b4641-20ff-4a72-8549-1758788b51ce";
+
+$App->setPostParam('opt', $opt);
+$floatingIp->action("createFloatingIp");
+$float = json_decode($App->show(), true)["FloatingIp"];
+if(!isset($float)){
+ echo "Erreur pendant la création</br>";
+}
+echo "</br>";
+*/
+
+/*
+// Suppression d'une ip flotante
+$App->setPostParam('id', $id);
+$floatingIp->action("deleteFloatingIp");
+*/
+
+// Liste des floatingip
+echo "Liste des floatingip : </br>";
+$floatingIp->action("listFloatingIp");
+$listFloatingIp = json_decode($App->show(), true)["FloatingIp"];
+foreach ($listFloatingIp as $floatIp){
+ echo $floatIp['floatingIpAddress']." ".$floatIp['id']." ".$floatIp["status"]."<br>";
+}
+
+
+?> \ No newline at end of file