/**
  * @covers WindowsAzure\ServiceManagement\Models\UpgradeStatus::setCurrentUpgradeDomain
  * @covers WindowsAzure\ServiceManagement\Models\UpgradeStatus::getCurrentUpgradeDomain
  */
 public function testSetCurrentUpgradeDomain()
 {
     // Setup
     $expected = 10;
     $upgradeStatus = new UpgradeStatus();
     // Test
     $upgradeStatus->setCurrentUpgradeDomain($expected);
     // Assert
     $this->assertEquals($expected, $upgradeStatus->getCurrentUpgradeDomain());
 }
Exemplo n.º 2
0
 /**
  * Creates a new UpgradeStatus object from the parsed response.
  * 
  * @param array $parsed The parsed response body in array representation
  * 
  * @return \WindowsAzure\ServiceManagement\Models\UpgradeStatus 
  */
 public static function create($parsed)
 {
     $result = new UpgradeStatus();
     $upgradeType = Utilities::tryGetValue($parsed, Resources::XTAG_UPGRADE_TYPE);
     $currentUpgradeDomainState = Utilities::tryGetValue($parsed, Resources::XTAG_CURRENT_UPGRADE_DOMAIN_STATE);
     $currentUpgradeDomain = Utilities::tryGetValue($parsed, Resources::XTAG_CURRENT_UPGRADE_DOMAIN);
     $result->setCurrentUpgradeDomain(intval($currentUpgradeDomain));
     $result->setCurrentUpgradeDomainState($currentUpgradeDomainState);
     $result->setUpgradeType($upgradeType);
     return $result;
 }