/** * Test allocated memory get method */ public function testGetAllocatedDiskSpace() { $hardwareServer = new HardwareServerEntity(); $vs1 = new VirtualServerEntity(); $vs1->setDiskSpace(2000); $vs2 = new VirtualServerEntity(); $vs2->setDiskSpace(5000); $vs3 = new VirtualServerEntity(); $vs3->setDiskSpace(100000); $hardwareServer->setVirtualServers([$vs1, $vs2, $vs3]); $this->assertNotEmpty($hardwareServer->getAllocatedDiskSpace()); $this->assertEquals(2000 + 5000 + 100000, $hardwareServer->getAllocatedDiskSpace()); }
/** * @param SimpleXMLElement $serverData * * @return HardwareServerEntity */ private function generateHardwareServerEntity(SimpleXMLElement $serverData) { $server = new HardwareServerEntity(); $server->setDaemonPort((int) $serverData->daemon_port)->setDefaultOSTemplate((string) $serverData->default_os_template)->setDefaultServerTemplate((string) $serverData->default_server_template)->setDescription((string) $serverData->description)->setHost((string) $serverData->host)->setId((int) $serverData->id)->setUseSSL(filter_var((string) $serverData->use_ssl, FILTER_VALIDATE_BOOLEAN))->setVSwap(filter_var((string) $serverData->vswap, FILTER_VALIDATE_BOOLEAN)); return $server; }