public function Run() { $version = new VersionService(); $platform = 'iPad'; $currentVersion = '0.9'; $result = $version->NeedUpdate($this->AddQuote($platform), $this->AddQuote($currentVersion)); $this->AssertEquals($result->_returnCode, Constant\ErrorCode::VersionNeedUpdate, 'Need update'); $platform = 'iPad'; $currentVersion = '1.2'; $result = $version->NeedUpdate($this->AddQuote($platform), $this->AddQuote($currentVersion)); $this->AssertEquals($result->_returnCode, Constant\ErrorCode::OK, 'No Need update'); $platform = 'abc'; $result = $version->NeedUpdate($this->AddQuote($platform), $this->AddQuote($currentVersion)); $this->AssertEquals($result->_returnCode, Constant\ErrorCode::VersionUnkownPlatform, 'Unkown platform'); }