| Index: goopdate/update_response_utils_unittest.cc
|
| diff --git a/goopdate/update_response_utils_unittest.cc b/goopdate/update_response_utils_unittest.cc
|
| deleted file mode 100644
|
| index 7d300055e43cd3530cbd2c08280f0929d4e85e44..0000000000000000000000000000000000000000
|
| --- a/goopdate/update_response_utils_unittest.cc
|
| +++ /dev/null
|
| @@ -1,211 +0,0 @@
|
| -// Copyright 2010 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -
|
| -#include "base/scoped_ptr.h"
|
| -#include "omaha/base/app_util.h"
|
| -#include "omaha/base/constants.h"
|
| -#include "omaha/base/error.h"
|
| -#include "omaha/goopdate/resource_manager.h"
|
| -#include "omaha/goopdate/update_response_utils.h"
|
| -#include "omaha/testing/unit_test.h"
|
| -
|
| -namespace omaha {
|
| -
|
| -namespace update_response_utils {
|
| -
|
| -using xml::UpdateResponseResult;
|
| -
|
| -namespace {
|
| -
|
| -const TCHAR* const kAppId1 = _T("{CE9C207B-232D-492b-AF03-E590A8FBE8FB}");
|
| -const TCHAR* const kAppId2 = _T("{5881940A-72E4-4194-9DA5-4EA4089F867C}");
|
| -const TCHAR* const kAppId3 = _T("{2DE92FA0-C8A1-4368-8654-16FDBA91817D}");
|
| -
|
| -const TCHAR* const kAppIdWithLowerCase =
|
| - _T("{C38D11BA-6244-45e3-AC2A-21F2077F2C10}");
|
| -const TCHAR* const kAppIdWithLowerCaseAllUpperCase =
|
| - _T("{C38D11BA-6244-45E3-AC2A-21F2077F2C10}");
|
| -
|
| -
|
| -const TCHAR* const kGOOPDATE_E_NO_SERVER_RESPONSEString =
|
| - _T("Installation failed due to a server side error. Please try again ")
|
| - _T("later. We apologize for the inconvenience.");
|
| -
|
| -const UpdateResponseResult kUpdateAvailableResult =
|
| - std::make_pair(S_OK, _T(""));
|
| -
|
| -const UpdateResponseResult kAppNotFoundResult = std::make_pair(
|
| - GOOPDATE_E_NO_SERVER_RESPONSE,
|
| - kGOOPDATE_E_NO_SERVER_RESPONSEString);
|
| -
|
| -} // namespace
|
| -
|
| -
|
| -class UpdateResponseUtilsGetResultTest : public testing::Test {
|
| - protected:
|
| - virtual void SetUp() {
|
| - // Needed for error strings.
|
| - EXPECT_SUCCEEDED(ResourceManager::Create(
|
| - false, app_util::GetCurrentModuleDirectory(), _T("en")));
|
| -
|
| - update_response_.reset(xml::UpdateResponse::Create());
|
| - }
|
| -
|
| - virtual void TearDown() {
|
| - ResourceManager::Delete();
|
| - }
|
| -
|
| - scoped_ptr<xml::UpdateResponse> update_response_;
|
| -};
|
| -
|
| -
|
| -// TODO(omaha): write tests.
|
| -
|
| -TEST(UpdateResponseUtilsGetAppTest, AppNotFound) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.appid = kAppId1;
|
| - response.apps.push_back(app);
|
| -
|
| - EXPECT_TRUE(NULL != GetApp(response, kAppId1));
|
| - EXPECT_EQ(NULL, GetApp(response, kAppId2));
|
| -}
|
| -
|
| -TEST(UpdateResponseUtilsGetAppTest, MultipleApps) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.appid = kAppId1;
|
| - response.apps.push_back(app);
|
| - app.appid = kAppId2;
|
| - response.apps.push_back(app);
|
| -
|
| - EXPECT_EQ(&response.apps[0], GetApp(response, kAppId1));
|
| - EXPECT_EQ(&response.apps[1], GetApp(response, kAppId2));
|
| - EXPECT_EQ(&response.apps[1], GetApp(response, kAppId2));
|
| - EXPECT_EQ(&response.apps[0], GetApp(response, kAppId1));
|
| - EXPECT_NE(GetApp(response, kAppId1), GetApp(response, kAppId2));
|
| -}
|
| -
|
| -TEST(UpdateResponseUtilsGetAppTest, ResponseAppIdHasLowerCase) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.appid = kAppIdWithLowerCase;
|
| - response.apps.push_back(app);
|
| -
|
| - EXPECT_EQ(&response.apps[0], GetApp(response, kAppIdWithLowerCase));
|
| - EXPECT_EQ(&response.apps[0],
|
| - GetApp(response, kAppIdWithLowerCaseAllUpperCase));
|
| -}
|
| -
|
| -TEST(UpdateResponseUtilsGetAppTest, ResponseAppIdAllUpperCase) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.appid = kAppIdWithLowerCaseAllUpperCase;
|
| - response.apps.push_back(app);
|
| -
|
| - EXPECT_EQ(&response.apps[0],
|
| - GetApp(response, kAppIdWithLowerCaseAllUpperCase));
|
| - EXPECT_EQ(&response.apps[0], GetApp(response, kAppIdWithLowerCase));
|
| -}
|
| -
|
| -TEST_F(UpdateResponseUtilsGetResultTest, EmptyResponse) {
|
| - EXPECT_TRUE(kAppNotFoundResult ==
|
| - GetResult(update_response_.get(), kAppId1, _T("en")));
|
| -}
|
| -
|
| -TEST_F(UpdateResponseUtilsGetResultTest, AppFound) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.update_check.status = kResponseStatusOkValue;
|
| - app.appid = kAppId1;
|
| - response.apps.push_back(app);
|
| - SetResponseForUnitTest(update_response_.get(), response);
|
| -
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppId1, _T("en")));
|
| -}
|
| -
|
| -TEST_F(UpdateResponseUtilsGetResultTest, AppNotFound) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.update_check.status = kResponseStatusOkValue;
|
| - app.appid = kAppId1;
|
| - response.apps.push_back(app);
|
| - SetResponseForUnitTest(update_response_.get(), response);
|
| -
|
| - EXPECT_TRUE(kAppNotFoundResult ==
|
| - GetResult(update_response_.get(), kAppId2, _T("en")));
|
| -}
|
| -
|
| -TEST_F(UpdateResponseUtilsGetResultTest, MultipleApps) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.update_check.status = kResponseStatusOkValue;
|
| - app.appid = kAppId1;
|
| - response.apps.push_back(app);
|
| - app.appid = kAppId2;
|
| - response.apps.push_back(app);
|
| - SetResponseForUnitTest(update_response_.get(), response);
|
| -
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppId1, _T("en")));
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppId2, _T("en")));
|
| - EXPECT_TRUE(kAppNotFoundResult ==
|
| - GetResult(update_response_.get(), kAppId3, _T("en")));
|
| -}
|
| -
|
| -TEST_F(UpdateResponseUtilsGetResultTest, ResponseAppIdHasLowerCase) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.appid = kAppIdWithLowerCase;
|
| - response.apps.push_back(app);
|
| - SetResponseForUnitTest(update_response_.get(), response);
|
| -
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppIdWithLowerCase, _T("en")));
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppIdWithLowerCaseAllUpperCase,
|
| - _T("en")));
|
| -}
|
| -
|
| -TEST_F(UpdateResponseUtilsGetResultTest, ResponseAppIdAllUpperCase) {
|
| - xml::response::Response response;
|
| - xml::response::App app;
|
| - app.status = kResponseStatusOkValue;
|
| - app.appid = kAppIdWithLowerCaseAllUpperCase;
|
| - response.apps.push_back(app);
|
| - SetResponseForUnitTest(update_response_.get(), response);
|
| -
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppIdWithLowerCaseAllUpperCase,
|
| - _T("en")));
|
| - EXPECT_TRUE(kUpdateAvailableResult ==
|
| - GetResult(update_response_.get(), kAppIdWithLowerCase, _T("en")));
|
| -}
|
| -
|
| -// TODO(omaha3): Add tests for GetResult from Omaha2's job_creator_unittest.cc.
|
| -
|
| -} // namespace update_response_utils
|
| -
|
| -} // namespace omaha
|
|
|