diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-08 20:58:35 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-04-08 20:58:35 +0000 |
commit | bf194880c92ebbeb57809e57cc3826528df1807e (patch) | |
tree | 31420654a08278c869502be9634dabebfaeb579a /chrome/browser/extensions/alert_apitest.cc | |
parent | a7664e14960e48758f985b4de48607cb197b78b6 (diff) | |
download | chromium_src-bf194880c92ebbeb57809e57cc3826528df1807e.zip chromium_src-bf194880c92ebbeb57809e57cc3826528df1807e.tar.gz chromium_src-bf194880c92ebbeb57809e57cc3826528df1807e.tar.bz2 |
Rename extension_apitests_misc.cc => alert_apitest.cc because
I am going to add another alert-related test and because I
hate grab bags.
Review URL: http://codereview.chromium.org/1620004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@44000 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/alert_apitest.cc')
-rw-r--r-- | chrome/browser/extensions/alert_apitest.cc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/chrome/browser/extensions/alert_apitest.cc b/chrome/browser/extensions/alert_apitest.cc new file mode 100644 index 0000000..23e8fe8 --- /dev/null +++ b/chrome/browser/extensions/alert_apitest.cc @@ -0,0 +1,27 @@ +// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/app_modal_dialog.h" +#include "chrome/browser/browser.h" +#include "chrome/browser/extensions/extension_apitest.h" +#include "chrome/browser/extensions/extension_host.h" +#include "chrome/browser/extensions/extension_process_manager.h" +#include "chrome/browser/renderer_host/render_view_host.h" +#include "chrome/browser/profile.h" +#include "chrome/test/ui_test_utils.h" + +IN_PROC_BROWSER_TEST_F(ExtensionApiTest, AlertBasic) { + ASSERT_TRUE(RunExtensionTest("alert")) << message_; + + Extension* extension = GetSingleLoadedExtension(); + ExtensionHost* host = browser()->profile()->GetExtensionProcessManager()-> + GetBackgroundHostForExtension(extension); + ASSERT_TRUE(host); + host->render_view_host()->ExecuteJavascriptInWebFrame(L"", + L"alert('This should not crash.');"); + + AppModalDialog* alert = ui_test_utils::WaitForAppModalDialog(); + ASSERT_TRUE(alert); + alert->CloseModalDialog(); +} |