Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: goopdate/omaha_customization_goopdate_apis_unittest.cc

Issue 624713003: Keep only base/extractor.[cc|h]. (Closed) Base URL: https://chromium.googlesource.com/external/omaha.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « goopdate/omaha3_idl_datax.c ('k') | goopdate/ondemand.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: goopdate/omaha_customization_goopdate_apis_unittest.cc
diff --git a/goopdate/omaha_customization_goopdate_apis_unittest.cc b/goopdate/omaha_customization_goopdate_apis_unittest.cc
deleted file mode 100644
index 0d856bf3837f42e043f659e6ec08f4bb41886bf6..0000000000000000000000000000000000000000
--- a/goopdate/omaha_customization_goopdate_apis_unittest.cc
+++ /dev/null
@@ -1,661 +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/browser_utils.h"
-#include "omaha/base/utils.h"
-#include "omaha/common/const_goopdate.h"
-#include "goopdate/omaha3_idl.h"
-#include "omaha/testing/omaha_customization_test.h"
-
-// TODO(omaha): Add tests for to detect interface changes that would require
-// rolling _OMAHA3_IDL_PROXY_CLSID_IS. These include:
-// 1) interface changes invovlving the number or signature of methods
-// 2) or that new interfaces have been added
-// For #2, we already have the InvalidIndex test for interfaces in the TypeLib,
-// so we just need to add checks for interfaces not in the TypeLib.
-//
-// ITypeLib and ITypeInfo methods might be useful. See:
-// http://msdn.microsoft.com/en-us/library/aa912648.aspx
-// http://msdn.microsoft.com/en-us/library/aa909031.aspx
-//
-// I do not know how to get information about interfaces not in a TypeLib.
-// Fortunately, most Omaha 3 interfaces are in one.
-//
-// If we can not get all the information we need, we can always save a "golden"
-// idl.h file and diff against it.
-
-
-// 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 OmahaCustomizationGoopdateComInterfaceTest
- : public OmahaCustomizationTypeLibComInterfaceTest {
- protected:
- OmahaCustomizationGoopdateComInterfaceTest()
- : OmahaCustomizationTypeLibComInterfaceTest(omaha::kOmahaDllName) {
- }
-};
-
-// Fixture for testing interfaces that are not in a TypeLib.
-// We can only verify the uuid of the interfaces and classes.
-class OmahaCustomizationGoopdateComInterfaceNoTypeLibTest
- : public testing::Test {
-};
-
-//
-// Omaha 3 COM Constants.
-//
-
-namespace omaha {
-
-// TODO(omaha): We should probably move these to a separate
-// const_com_customization.h in goopdate\.
-TEST(OmahaCustomizationTest, Constants_ComProgIds) {
- EXPECT_GU_STREQ(_T("GoogleUpdate.OnDemandCOMClassUser"), kProgIDOnDemandUser);
- EXPECT_GU_STREQ(_T("GoogleUpdate.OnDemandCOMClassMachine"),
- kProgIDOnDemandMachine);
- EXPECT_GU_STREQ(_T("GoogleUpdate.OnDemandCOMClassSvc"), kProgIDOnDemandSvc);
-
- EXPECT_GU_STREQ(_T("GoogleUpdate.Update3WebUser"), kProgIDUpdate3WebUser);
- EXPECT_GU_STREQ(_T("GoogleUpdate.Update3WebMachine"),
- kProgIDUpdate3WebMachine);
- EXPECT_GU_STREQ(_T("GoogleUpdate.Update3WebSvc"), kProgIDUpdate3WebSvc);
-
- EXPECT_GU_STREQ(_T("GoogleUpdate.CoreClass"), kProgIDGoogleUpdateCoreService);
-
- EXPECT_GU_STREQ(_T("GoogleUpdate.ProcessLauncher"), kProgIDProcessLauncher);
-}
-
-} // namespace omaha
-
-//
-// Omaha 3 COM Interfaces Enums.
-//
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest, BrowserType) {
- EXPECT_EQ(0, BROWSER_UNKNOWN);
- EXPECT_EQ(1, BROWSER_DEFAULT);
- EXPECT_EQ(2, BROWSER_INTERNET_EXPLORER);
- EXPECT_EQ(3, BROWSER_FIREFOX);
- EXPECT_EQ(4, BROWSER_CHROME);
-}
-
-// There are two different BrowserType definitions, one in the IDL and one
-// in browser_utils. Verify they are identical.
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- BrowserType_DefinitionsMatch) {
- EXPECT_EQ(::BROWSER_UNKNOWN, omaha::BROWSER_UNKNOWN);
- EXPECT_EQ(::BROWSER_DEFAULT, omaha::BROWSER_DEFAULT);
- EXPECT_EQ(::BROWSER_INTERNET_EXPLORER, omaha::BROWSER_IE);
- EXPECT_EQ(::BROWSER_FIREFOX, omaha::BROWSER_FIREFOX);
- EXPECT_EQ(::BROWSER_CHROME, omaha::BROWSER_CHROME);
-
- EXPECT_EQ(::BROWSER_CHROME + 1, omaha::BROWSER_MAX)
- << _T("A browser has been added without updating test and/or the IDL");
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest, CurrentState) {
- EXPECT_EQ(1, STATE_INIT);
- EXPECT_EQ(2, STATE_WAITING_TO_CHECK_FOR_UPDATE);
- EXPECT_EQ(3, STATE_CHECKING_FOR_UPDATE);
- EXPECT_EQ(4, STATE_UPDATE_AVAILABLE);
- EXPECT_EQ(5, STATE_WAITING_TO_DOWNLOAD);
- EXPECT_EQ(6, STATE_RETRYING_DOWNLOAD);
- EXPECT_EQ(7, STATE_DOWNLOADING);
- EXPECT_EQ(8, STATE_DOWNLOAD_COMPLETE);
- EXPECT_EQ(9, STATE_EXTRACTING);
- EXPECT_EQ(10, STATE_APPLYING_DIFFERENTIAL_PATCH);
- EXPECT_EQ(11, STATE_READY_TO_INSTALL);
- EXPECT_EQ(12, STATE_WAITING_TO_INSTALL);
- EXPECT_EQ(13, STATE_INSTALLING);
- EXPECT_EQ(14, STATE_INSTALL_COMPLETE);
- EXPECT_EQ(15, STATE_PAUSED);
- EXPECT_EQ(16, STATE_NO_UPDATE);
- EXPECT_EQ(17, STATE_ERROR);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest, InstallPriority) {
- EXPECT_EQ(0, INSTALL_PRIORITY_LOW);
- EXPECT_EQ(10, INSTALL_PRIORITY_HIGH);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest, PostInstallAction) {
- EXPECT_EQ(0, POST_INSTALL_ACTION_DEFAULT);
- EXPECT_EQ(1, POST_INSTALL_ACTION_EXIT_SILENTLY);
- EXPECT_EQ(2, POST_INSTALL_ACTION_LAUNCH_COMMAND);
- EXPECT_EQ(3, POST_INSTALL_ACTION_EXIT_SILENTLY_ON_LAUNCH_COMMAND);
- EXPECT_EQ(4, POST_INSTALL_ACTION_RESTART_BROWSER);
- EXPECT_EQ(5, POST_INSTALL_ACTION_RESTART_ALL_BROWSERS);
- EXPECT_EQ(6, POST_INSTALL_ACTION_REBOOT);
-}
-
-//
-// Omaha 3 COM Interfaces.
-//
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, TypeLib) {
- EXPECT_GU_ID_EQ(_T("{655DD85A-3C0D-4674-9C58-AF7168C5861E}"),
- LIBID_GoogleUpdate3Lib);
-
- EXPECT_SUCCEEDED(GetDocumentation(-1));
- EXPECT_STREQ(_T("GoogleUpdate3Lib"), item_name_);
- EXPECT_GU_STREQ(_T("Google Update 3.0 Type Library"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest, IGoogleUpdate3) {
- // TODO(omaha): Test uuid constants after extracting from IDLs.
- EXPECT_GU_ID_EQ(_T("{6DB17455-4E85-46e7-9D23-E555E4B005AF}"),
- __uuidof(IGoogleUpdate3));
-
- EXPECT_SUCCEEDED(GetDocumentation(0));
- EXPECT_STREQ(_T("IGoogleUpdate3"), item_name_);
- EXPECT_STREQ(_T("IGoogleUpdate3 Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-// The IAppBundle interface name does not change for non-Google builds, but the
-// ID must. The same is true for many of the interfaces.
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IAppBundle) {
- EXPECT_GU_ID_EQ(_T("{313cfb25-4888-4fc6-9e19-764d8c5fc8f8}"),
- __uuidof(IAppBundle));
-
- EXPECT_SUCCEEDED(GetDocumentation(1));
- EXPECT_STREQ(_T("IAppBundle"), item_name_);
- EXPECT_STREQ(_T("IAppBundle Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-// This appears in the typelib for unknown reasons.
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, ULONG_PTR) {
- EXPECT_SUCCEEDED(GetDocumentation(2));
- EXPECT_STREQ(_T("ULONG_PTR"), item_name_);
- EXPECT_TRUE(!item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IApp) {
- EXPECT_GU_ID_EQ(_T("{D999CE21-98B3-4894-BACB-A49A1D50848F}"),
- __uuidof(IApp));
-
- EXPECT_SUCCEEDED(GetDocumentation(3));
- EXPECT_STREQ(_T("IApp"), item_name_);
- EXPECT_STREQ(_T("IApp Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IAppVersion) {
- EXPECT_GU_ID_EQ(_T("{BCDCB538-01C0-46d1-A6A7-52F4D021C272}"),
- __uuidof(IAppVersion));
-
- EXPECT_SUCCEEDED(GetDocumentation(4));
- EXPECT_STREQ(_T("IAppVersion"), item_name_);
- EXPECT_STREQ(_T("IAppVersion Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IPackage) {
- EXPECT_GU_ID_EQ(_T("{DCAB8386-4F03-4dbd-A366-D90BC9F68DE6}"),
- __uuidof(IPackage));
-
- EXPECT_SUCCEEDED(GetDocumentation(5));
- EXPECT_STREQ(_T("IPackage"), item_name_);
- EXPECT_STREQ(_T("IPackage Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, ICurrentState) {
- EXPECT_GU_ID_EQ(_T("{247954F9-9EDC-4E68-8CC3-150C2B89EADF}"),
- __uuidof(ICurrentState));
-
- EXPECT_SUCCEEDED(GetDocumentation(6));
- EXPECT_STREQ(_T("ICurrentState"), item_name_);
- EXPECT_STREQ(_T("ICurrentState Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-// Not in the TypeLib because it derives from IUnknown.
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IRegistrationUpdateHook) {
- EXPECT_GU_ID_EQ(_T("{4E223325-C16B-4eeb-AEDC-19AA99A237FA}"),
- __uuidof(IRegistrationUpdateHook));
-}
-
-// Not in the TypeLib because it derives from IUnknown.
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest, ICoCreateAsync) {
- EXPECT_GU_ID_EQ(_T("{DAB1D343-1B2A-47f9-B445-93DC50704BFE}"),
- __uuidof(ICoCreateAsync));
-}
-
-// Not in the TypeLib because it derives from IUnknown.
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest, ICredentialDialog) {
- EXPECT_GU_ID_EQ(_T("{b3a47570-0a85-4aea-8270-529d47899603}"),
- __uuidof(ICredentialDialog));
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest, IGoogleUpdate3Web) {
- EXPECT_GU_ID_EQ(_T("{494B20CF-282E-4BDD-9F5D-B70CB09D351E}"),
- __uuidof(IGoogleUpdate3Web));
-
- EXPECT_SUCCEEDED(GetDocumentation(7));
- EXPECT_STREQ(_T("IGoogleUpdate3Web"), item_name_);
- EXPECT_STREQ(_T("IGoogleUpdate3Web Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-// Not in the TypeLib because it derives from IUnknown.
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IGoogleUpdate3WebSecurity) {
- EXPECT_GU_ID_EQ(_T("{2D363682-561D-4c3a-81C6-F2F82107562A}"),
- __uuidof(IGoogleUpdate3WebSecurity));
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IAppBundleWeb) {
- EXPECT_GU_ID_EQ(_T("{DD42475D-6D46-496a-924E-BD5630B4CBBA}"),
- __uuidof(IAppBundleWeb));
-
- EXPECT_SUCCEEDED(GetDocumentation(8));
- EXPECT_STREQ(_T("IAppBundleWeb"), item_name_);
- EXPECT_STREQ(_T("IAppBundleWeb Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IAppWeb) {
- EXPECT_GU_ID_EQ(_T("{C6398F88-69CE-44ac-B6A7-1D3E2AA46679}"),
- __uuidof(IAppWeb));
-
- EXPECT_SUCCEEDED(GetDocumentation(9));
- EXPECT_STREQ(_T("IAppWeb"), item_name_);
- EXPECT_STREQ(_T("IAppWeb Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, IAppVersionWeb) {
- EXPECT_GU_ID_EQ(_T("{0CD01D1E-4A1C-489d-93B9-9B6672877C57}"),
- __uuidof(IAppVersionWeb));
-
- EXPECT_SUCCEEDED(GetDocumentation(10));
- EXPECT_STREQ(_T("IAppVersionWeb"), item_name_);
- EXPECT_STREQ(_T("IAppVersionWeb Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, ICoCreateAsyncStatus) {
- EXPECT_GU_ID_EQ(_T("{2E629606-312A-482f-9B12-2C4ABF6F0B6D}"),
- __uuidof(ICoCreateAsyncStatus));
-
- EXPECT_SUCCEEDED(GetDocumentation(11));
- EXPECT_STREQ(_T("ICoCreateAsyncStatus"), item_name_);
- EXPECT_STREQ(_T("ICoCreateAsyncStatus Interface"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdate3UserClass) {
- EXPECT_GU_ID_EQ(_T("{022105BD-948A-40c9-AB42-A3300DDF097F}"),
- __uuidof(GoogleUpdate3UserClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(12));
- EXPECT_STREQ(_T("GoogleUpdate3UserClass"), item_name_);
- EXPECT_STREQ(_T("GoogleUpdate3 Class for per-user applications"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdate3ServiceClass) {
- EXPECT_GU_ID_EQ(_T("{4EB61BAC-A3B6-4760-9581-655041EF4D69}"),
- __uuidof(GoogleUpdate3ServiceClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(13));
- EXPECT_STREQ(_T("GoogleUpdate3ServiceClass"), item_name_);
- EXPECT_STREQ(_T("GoogleUpdate3 Service Class for machine applications"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdate3WebUserClass) {
- EXPECT_GU_ID_EQ(_T("{22181302-A8A6-4f84-A541-E5CBFC70CC43}"),
- __uuidof(GoogleUpdate3WebUserClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(14));
- EXPECT_STREQ(_T("GoogleUpdate3WebUserClass"), item_name_);
- EXPECT_STREQ(_T("GoogleUpdate3Web for user applications"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdate3WebMachineClass) {
- EXPECT_GU_ID_EQ(_T("{8A1D4361-2C08-4700-A351-3EAA9CBFF5E4}"),
- __uuidof(GoogleUpdate3WebMachineClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(15));
- EXPECT_STREQ(_T("GoogleUpdate3WebMachineClass"), item_name_);
- EXPECT_STREQ(
- _T("Pass-through broker for the GoogleUpdate3WebServiceClass"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdate3WebServiceClass) {
- EXPECT_GU_ID_EQ(_T("{534F5323-3569-4f42-919D-1E1CF93E5BF6}"),
- __uuidof(GoogleUpdate3WebServiceClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(16));
- EXPECT_STREQ(_T("GoogleUpdate3WebServiceClass"), item_name_);
- EXPECT_STREQ(_T("GoogleUpdate3Web"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdate3WebMachineFallbackClass) {
- EXPECT_GU_ID_EQ(_T("{598FE0E5-E02D-465d-9A9D-37974A28FD42}"),
- __uuidof(GoogleUpdate3WebMachineFallbackClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(17));
- EXPECT_STREQ(_T("GoogleUpdate3WebMachineFallbackClass"), item_name_);
- EXPECT_STREQ(L"Fallback mechanism if GoogleUpdate3WebServiceClass fails",
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- CurrentStateUserClass) {
- EXPECT_GU_ID_EQ(_T("{E8CF3E55-F919-49d9-ABC0-948E6CB34B9F}"),
- __uuidof(CurrentStateUserClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(18));
- EXPECT_STREQ(_T("CurrentStateUserClass"), item_name_);
- EXPECT_STREQ(_T("CurrentStateUserClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- CurrentStateMachineClass) {
- EXPECT_GU_ID_EQ(_T("{9D6AA569-9F30-41ad-885A-346685C74928}"),
- __uuidof(CurrentStateMachineClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(19));
- EXPECT_STREQ(_T("CurrentStateMachineClass"), item_name_);
- EXPECT_STREQ(_T("CurrentStateMachineClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- CoCreateAsyncClass) {
- EXPECT_GU_ID_EQ(_T("{7DE94008-8AFD-4c70-9728-C6FBFFF6A73E}"),
- __uuidof(CoCreateAsyncClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(20));
- EXPECT_STREQ(_T("CoCreateAsyncClass"), item_name_);
- EXPECT_STREQ(_T("CoCreateAsyncClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- CredentialDialogUserClass) {
- EXPECT_GU_ID_EQ(_T("{e67be843-bbbe-4484-95fb-05271ae86750}"),
- __uuidof(CredentialDialogUserClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(21));
- EXPECT_STREQ(_T("CredentialDialogUserClass"), item_name_);
- EXPECT_STREQ(_T("CredentialDialogUserClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- CredentialDialogMachineClass) {
- EXPECT_GU_ID_EQ(_T("{25461599-633d-42b1-84fb-7cd68d026e53}"),
- __uuidof(CredentialDialogMachineClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(22));
- EXPECT_STREQ(_T("CredentialDialogMachineClass"), item_name_);
- EXPECT_STREQ(_T("CredentialDialogMachineClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleComProxyMachineClass) {
- EXPECT_SUCCEEDED(GetDocumentation(23));
- EXPECT_STREQ(_T("GoogleComProxyMachineClass"), item_name_);
- EXPECT_STREQ(_T("GoogleComProxyMachineClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleComProxyUserClass) {
- EXPECT_SUCCEEDED(GetDocumentation(24));
- EXPECT_STREQ(_T("GoogleComProxyUserClass"), item_name_);
- EXPECT_STREQ(_T("GoogleComProxyUserClass"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- ProcessLauncherClass) {
- EXPECT_GU_ID_EQ(_T("{ABC01078-F197-4b0b-ADBC-CFE684B39C82}"),
- __uuidof(ProcessLauncherClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(25));
- EXPECT_STREQ(_T("ProcessLauncherClass"), item_name_);
- EXPECT_STREQ(_T("ProcessLauncherClass Class"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- OneClickUserProcessLauncherClass) {
- EXPECT_GU_ID_EQ(_T("{51F9E8EF-59D7-475b-A106-C7EA6F30C119}"),
- __uuidof(OneClickUserProcessLauncherClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(26));
- EXPECT_STREQ(_T("OneClickUserProcessLauncherClass"), item_name_);
- EXPECT_STREQ(_T("OneClickUserProcessLauncherClass Class"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- IOneClickProcessLauncher) {
- EXPECT_GU_ID_EQ(_T("{5CCCB0EF-7073-4516-8028-4C628D0C8AAB}"),
- __uuidof(IOneClickProcessLauncher));
-
- EXPECT_SUCCEEDED(GetDocumentation(27));
- EXPECT_STREQ(_T("IOneClickProcessLauncher"), item_name_);
- EXPECT_STREQ(_T("Google Update IOneClickProcessLauncher Interface"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- OneClickMachineProcessLauncherClass) {
- EXPECT_GU_ID_EQ(_T("{AAD4AE2E-D834-46d4-8B09-490FAC9C722B}"),
- __uuidof(OneClickMachineProcessLauncherClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(28));
- EXPECT_STREQ(_T("OneClickMachineProcessLauncherClass"), item_name_);
- EXPECT_STREQ(_T("OneClickMachineProcessLauncherClass Class"),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- OnDemandUserAppsClass) {
- EXPECT_GU_ID_EQ(_T("{2F0E2680-9FF5-43c0-B76E-114A56E93598}"),
- __uuidof(OnDemandUserAppsClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(29));
- EXPECT_STREQ(_T("OnDemandUserAppsClass"), item_name_);
- EXPECT_STREQ(_T("OnDemand updates for per-user applications."),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- OnDemandMachineAppsClass) {
- EXPECT_GU_ID_EQ(_T("{6F8BD55B-E83D-4a47-85BE-81FFA8057A69}"),
- __uuidof(OnDemandMachineAppsClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(30));
- EXPECT_STREQ(_T("OnDemandMachineAppsClass"), item_name_);
- EXPECT_STREQ(_T("OnDemand pass-through broker for machine applications."),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- OnDemandMachineAppsServiceClass) {
- EXPECT_GU_ID_EQ(_T("{9465B4B4-5216-4042-9A2C-754D3BCDC410}"),
- __uuidof(OnDemandMachineAppsServiceClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(31));
- EXPECT_STREQ(_T("OnDemandMachineAppsServiceClass"), item_name_);
- EXPECT_STREQ(_T("OnDemand updates for per-machine applications."),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- OnDemandMachineAppsFallbackClass) {
- EXPECT_GU_ID_EQ(_T("{B3D28DBD-0DFA-40e4-8071-520767BADC7E}"),
- __uuidof(OnDemandMachineAppsFallbackClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(32));
- EXPECT_STREQ(_T("OnDemandMachineAppsFallbackClass"), item_name_);
- EXPECT_STREQ(_T("Fallback for if OnDemandMachineAppsServiceClass fails."),
- item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdateCoreClass) {
- EXPECT_GU_ID_EQ(_T("{E225E692-4B47-4777-9BED-4FD7FE257F0E}"),
- __uuidof(GoogleUpdateCoreClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(33));
- EXPECT_STREQ(_T("GoogleUpdateCoreClass"), item_name_);
- EXPECT_STREQ(_T("GoogleUpdateCore Class"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-TEST_GU_INT_F(OmahaCustomizationGoopdateComInterfaceTest,
- GoogleUpdateCoreMachineClass) {
- EXPECT_GU_ID_EQ(_T("{9B2340A0-4068-43d6-B404-32E27217859D}"),
- __uuidof(GoogleUpdateCoreMachineClass));
-
- EXPECT_SUCCEEDED(GetDocumentation(34));
- EXPECT_STREQ(_T("GoogleUpdateCoreMachineClass"), item_name_);
- EXPECT_STREQ(_T("GoogleUpdateCore Machine Class"), item_doc_string_);
- EXPECT_EQ(0, help_context_);
- EXPECT_TRUE(!help_file_);
-}
-
-// Verifies there are no new interfaces in the TypeLib.
-TEST_F(OmahaCustomizationGoopdateComInterfaceTest, VerifyNoNewInterfaces) {
- EXPECT_EQ(TYPE_E_ELEMENTNOTFOUND, GetDocumentation(35))
- << _T("A new interface may have been added. If so, roll ")
- << _T("PROXY_CLSID_IS_MACHINE/USER and GoogleComProxyMachine/UserClass, ")
- << _T("add the interface to kIIDsToRegister, and add test(s) for new ")
- << _T("interface(s).");
-}
-
-//
-// Omaha 2 COM Interfaces.
-//
-// TODO(omaha): We should make it so open source versions do not need these
-// legacy interfaces.
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IBrowserHttpRequest2) {
- EXPECT_GU_ID_EQ(_T("{5B25A8DC-1780-4178-A629-6BE8B8DEFAA2}"),
- __uuidof(IBrowserHttpRequest2));
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IProcessLauncher) {
- EXPECT_GU_ID_EQ(_T("{128C2DA6-2BC0-44c0-B3F6-4EC22E647964}"),
- __uuidof(IProcessLauncher));
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IProgressWndEvents) {
- EXPECT_GU_ID_EQ(_T("{1C642CED-CA3B-4013-A9DF-CA6CE5FF6503}"),
- __uuidof(IProgressWndEvents));
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IJobObserver) {
- EXPECT_GU_ID_EQ(_T("{49D7563B-2DDB-4831-88C8-768A53833837}"),
- __uuidof(IJobObserver));
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IGoogleUpdate) {
- EXPECT_GU_ID_EQ(_T("{31AC3F11-E5EA-4a85-8A3D-8E095A39C27B}"),
- __uuidof(IGoogleUpdate));
-}
-
-TEST_F(OmahaCustomizationGoopdateComInterfaceNoTypeLibTest,
- IGoogleUpdateCore) {
- EXPECT_GU_ID_EQ(_T("{909489C2-85A6-4322-AA56-D25278649D67}"),
- __uuidof(IGoogleUpdateCore));
-}
-
« no previous file with comments | « goopdate/omaha3_idl_datax.c ('k') | goopdate/ondemand.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698