Index: plugins/update/omaha_customization_update_apis_unittest.cc |
diff --git a/plugins/update/omaha_customization_update_apis_unittest.cc b/plugins/update/omaha_customization_update_apis_unittest.cc |
deleted file mode 100644 |
index 11e7749c93184ded6bcb0987c2bc9418d1f95108..0000000000000000000000000000000000000000 |
--- a/plugins/update/omaha_customization_update_apis_unittest.cc |
+++ /dev/null |
@@ -1,108 +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. |
-// ======================================================================== |
-// |
-// Tests the constants that vary depending on the customization of Omaha. |
-// The test checks for the Google Update variations, but can be modified for |
-// your purposes. |
- |
-#include <windows.h> |
-#include <tchar.h> |
-#include <atlbase.h> |
-#include <oleauto.h> |
-#include "omaha/base/utils.h" |
-#include "plugins/update/activex/update_control_idl.h" |
-#include "omaha/testing/omaha_customization_test.h" |
- |
-// Most of the tests are intentionally not using the omaha namespace. Most of |
-// the values being tested are not in this namespace, and being in the global |
-// namespace is required by TEST_GU_INT_F to catch conflicts with Google types |
-// when building non-Google versions. |
- |
-class OmahaCustomizationUpdateComInterfaceTest |
- : public OmahaCustomizationTypeLibComInterfaceTest { |
- protected: |
- OmahaCustomizationUpdateComInterfaceTest() |
- : OmahaCustomizationTypeLibComInterfaceTest(UPDATE_PLUGIN_FILENAME) { |
- } |
-}; |
- |
-TEST_F(OmahaCustomizationUpdateComInterfaceTest, TypeLib) { |
- EXPECT_GU_ID_EQ(_T("{b627c883-e979-4873-80b3-ddd0b658b56a}"), |
- LIBID_GoogleUpdateControlLib); |
- |
- EXPECT_SUCCEEDED(GetDocumentation(-1)); |
- EXPECT_STREQ(_T("GoogleUpdateControlLib"), item_name_); |
- EXPECT_GU_STREQ(_T("Google Update Browser Plugins 3.0 Type Library"), |
- item_doc_string_); |
- EXPECT_EQ(0, help_context_); |
- EXPECT_TRUE(!help_file_); |
-} |
- |
-TEST_GU_INT_F(OmahaCustomizationUpdateComInterfaceTest, |
- IGoogleUpdateOneClick) { |
- // TODO(omaha): Test uuid constants after extracting from IDLs. |
- EXPECT_GU_ID_EQ(_T("{6F65D62B-2F32-4483-9028-176C30B2389D}"), |
- __uuidof(IGoogleUpdateOneClick)); |
- |
- EXPECT_SUCCEEDED(GetDocumentation(0)); |
- EXPECT_STREQ(_T("IGoogleUpdateOneClick"), item_name_); |
- EXPECT_STREQ(_T("Google Update OneClick Control"), item_doc_string_); |
- EXPECT_EQ(0, help_context_); |
- EXPECT_TRUE(!help_file_); |
-} |
- |
-TEST_GU_INT_F(OmahaCustomizationUpdateComInterfaceTest, |
- IGoogleUpdate3WebControl) { |
- // TODO(omaha): Test uuid constants after extracting from IDLs. |
- EXPECT_GU_ID_EQ(_T("{57E37502-65A5-484a-A035-C1608B2626EA}"), |
- __uuidof(IGoogleUpdate3WebControl)); |
- |
- EXPECT_SUCCEEDED(GetDocumentation(1)); |
- EXPECT_STREQ(_T("IGoogleUpdate3WebControl"), item_name_); |
- EXPECT_STREQ(_T("GoogleUpdate3Web Control"), item_doc_string_); |
- EXPECT_EQ(0, help_context_); |
- EXPECT_TRUE(!help_file_); |
-} |
- |
-TEST_GU_INT_F(OmahaCustomizationUpdateComInterfaceTest, |
- GoogleUpdateOneClickControlCoClass) { |
- EXPECT_GU_ID_EQ(_T("{c442ac41-9200-4770-8cc0-7cdb4f245c55}"), |
- __uuidof(GoogleUpdateOneClickControlCoClass)); |
- |
- EXPECT_SUCCEEDED(GetDocumentation(2)); |
- EXPECT_STREQ(_T("GoogleUpdateOneClickControlCoClass"), item_name_); |
- EXPECT_STREQ(_T("Google Update OneClick Control Class"), item_doc_string_); |
- EXPECT_EQ(0, help_context_); |
- EXPECT_TRUE(!help_file_); |
-} |
- |
-TEST_GU_INT_F(OmahaCustomizationUpdateComInterfaceTest, |
- GoogleUpdate3WebControlCoClass) { |
- EXPECT_GU_ID_EQ(_T("{c3101a8b-0ee1-4612-bfe9-41ffc1a3c19d}"), |
- __uuidof(GoogleUpdate3WebControlCoClass)); |
- |
- EXPECT_SUCCEEDED(GetDocumentation(3)); |
- EXPECT_STREQ(_T("GoogleUpdate3WebControlCoClass"), item_name_); |
- EXPECT_STREQ(_T("GoogleUpdate3Web Control Class"), item_doc_string_); |
- EXPECT_EQ(0, help_context_); |
- EXPECT_TRUE(!help_file_); |
-} |
- |
-// Verifies there are no new interfaces in the TypeLib. |
-TEST_F(OmahaCustomizationUpdateComInterfaceTest, VerifyNoNewInterfaces) { |
- EXPECT_EQ(TYPE_E_ELEMENTNOTFOUND, GetDocumentation(4)) |
- << _T("A new interface may have been added. If so, roll ") |
- << _T("the plugin version and add test(s) for new interface(s)."); |
-} |