summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYoggzo <yogg@epsina.com>2016-04-19 17:17:14 +0200
committerYoggzo <yogg@epsina.com>2016-04-19 17:17:14 +0200
commit2d260aa6f591030f869063ccdb1f6997d12c1294 (patch)
treecaa312ebf69be823e43a19504fb0754fd0c4315d
parent71794b98c560fa7904a4b3550a21b64ec6cd9339 (diff)
correct syntaxt on Network, add tests for automating
-rw-r--r--server/Test/automatingTests.php24
-rwxr-xr-xserver/core/FloatingIp.php33
-rwxr-xr-xserver/core/Network.php10
3 files changed, 58 insertions, 9 deletions
diff --git a/server/Test/automatingTests.php b/server/Test/automatingTests.php
new file mode 100644
index 0000000..5cdee26
--- /dev/null
+++ b/server/Test/automatingTests.php
@@ -0,0 +1,24 @@
+<?php
+include('InitTest.php');
+include_once("../core/Image.php");
+include_once("../core/Compute.php");
+include_once("../core/Network.php");
+include_once("../core/FloatingIp.php");
+include_once("../core/Automating.php");
+
+$image = new Image($App);
+$compute = new Compute($App);
+$network = new Network($App);
+$floatingIp = new FloatingIp($App);
+$automating = new Automating($App);
+
+
+$compute->listServers();
+
+$servers = json_decode($App->show(), true)["Servers"];
+
+foreach($servers as $server){
+ echo $server->name." ".$server->id."<br>";
+}
+
+?> \ No newline at end of file
diff --git a/server/core/FloatingIp.php b/server/core/FloatingIp.php
index 4271a84..c5a947e 100755
--- a/server/core/FloatingIp.php
+++ b/server/core/FloatingIp.php
@@ -105,7 +105,16 @@ class floatingIp implements Core{
$this->app->setOutput("Error", "Incorrect parameter opt");
}
try{
- $floatingip = null; //obtenir ip
+ $floatingips = listFloatingIps();
+ $floatingIp = null;
+ foreach ($floatingips as $f) {
+ if($f['id'] == $id){
+ $floatingIp = $f;
+ }
+ }
+ if(!isset($floatingIp)){
+ $this->app->setOutput("Error", "Unknowing floatingip id");
+ }
$floatingip->update();
@@ -139,7 +148,16 @@ class floatingIp implements Core{
$this->app->setOutput("Error", "Incorrect parameter opt");
}
try{
- $floatingip = null; //obtenir ip
+ $floatingips = listFloatingIps();
+ $floatingIp = null;
+ foreach ($floatingips as $f) {
+ if($f['id'] == $id){
+ $floatingIp = $f;
+ }
+ }
+ if(!isset($floatingIp)){
+ $this->app->setOutput("Error", "Unknowing floatingip id");
+ }
$floatingip->delete();
@@ -173,7 +191,16 @@ class floatingIp implements Core{
$this->app->setOutput("Error", "Incorrect parameter opt");
}
try{
- $floatingip = null; //obtenir ip
+ $floatingips = listFloatingIps();
+ $floatingIp = null;
+ foreach ($floatingips as $f) {
+ if($f['id'] == $id){
+ $floatingIp = $f;
+ }
+ }
+ if(!isset($floatingIp)){
+ $this->app->setOutput("Error", "Unknowing floatingip id");
+ }
$floatingip->retrieve();
diff --git a/server/core/Network.php b/server/core/Network.php
index ad0cbaf..fef3512 100755
--- a/server/core/Network.php
+++ b/server/core/Network.php
@@ -333,8 +333,7 @@ class network{
* retrieve a specific network
* @param networkId ID of network which we want to get
* @return Network
- */
- retrieve a specific network
+ */
private function getNetwork()
{
$network="";
@@ -592,7 +591,6 @@ class network{
* Delete a network given
*
* @param String networkId ID if network which we want to delete
-
*
*
* @return void
@@ -627,7 +625,6 @@ class network{
* Delete a subnet given
*
* @param String subnetId ID if network which we want to delete
-
*
*
* @return void
@@ -1187,7 +1184,7 @@ class network{
* @return void
*/
private function deleteSecurityGroupe()
- {
+ {
try
{
@@ -1210,4 +1207,5 @@ class network{
{
$this->app->getErrorInstance->NotImplementedHandler($e);
}
- }
+ }
+}