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

Side by Side Diff: chrome/browser/extensions/api/alarms/alarms_api_unittest.cc

Issue 10375021: Move Extension into extensions namespace (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Take 6 Created 8 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file tests the chrome.alarms extension API. 5 // This file tests the chrome.alarms extension API.
6 6
7 #include "base/values.h" 7 #include "base/values.h"
8 #include "chrome/browser/browser_process_impl.h" 8 #include "chrome/browser/browser_process_impl.h"
9 #include "chrome/browser/extensions/api/alarms/alarm_manager.h" 9 #include "chrome/browser/extensions/api/alarms/alarm_manager.h"
10 #include "chrome/browser/extensions/api/alarms/alarms_api.h" 10 #include "chrome/browser/extensions/api/alarms/alarms_api.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 BrowserWithTestWindowTest::SetUp(); 42 BrowserWithTestWindowTest::SetUp();
43 43
44 TestExtensionSystem* system = static_cast<TestExtensionSystem*>( 44 TestExtensionSystem* system = static_cast<TestExtensionSystem*>(
45 ExtensionSystem::Get(browser()->profile())); 45 ExtensionSystem::Get(browser()->profile()));
46 system->CreateAlarmManager(); 46 system->CreateAlarmManager();
47 alarm_manager_ = system->alarm_manager(); 47 alarm_manager_ = system->alarm_manager();
48 48
49 alarm_delegate_ = new AlarmDelegate(); 49 alarm_delegate_ = new AlarmDelegate();
50 alarm_manager_->set_delegate(alarm_delegate_); 50 alarm_manager_->set_delegate(alarm_delegate_);
51 51
52 extension_ = utils::CreateEmptyExtensionWithLocation(Extension::LOAD); 52 extension_ = utils::CreateEmptyExtensionWithLocation(
53 extensions::Extension::LOAD);
53 } 54 }
54 55
55 base::Value* RunFunctionWithExtension( 56 base::Value* RunFunctionWithExtension(
56 UIThreadExtensionFunction* function, const std::string& args) { 57 UIThreadExtensionFunction* function, const std::string& args) {
57 function->set_extension(extension_.get()); 58 function->set_extension(extension_.get());
58 return utils::RunFunctionAndReturnResult(function, args, browser()); 59 return utils::RunFunctionAndReturnResult(function, args, browser());
59 } 60 }
60 61
61 base::DictionaryValue* RunFunctionAndReturnDict( 62 base::DictionaryValue* RunFunctionAndReturnDict(
62 UIThreadExtensionFunction* function, const std::string& args) { 63 UIThreadExtensionFunction* function, const std::string& args) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 for (size_t i = 0; i < num_alarms; ++i) { 111 for (size_t i = 0; i < num_alarms; ++i) {
111 scoped_ptr<base::DictionaryValue> result(RunFunctionAndReturnDict( 112 scoped_ptr<base::DictionaryValue> result(RunFunctionAndReturnDict(
112 new AlarmsCreateFunction(), kCreateArgs[i])); 113 new AlarmsCreateFunction(), kCreateArgs[i]));
113 EXPECT_FALSE(result.get()); 114 EXPECT_FALSE(result.get());
114 } 115 }
115 } 116 }
116 117
117 protected: 118 protected:
118 AlarmManager* alarm_manager_; 119 AlarmManager* alarm_manager_;
119 AlarmDelegate* alarm_delegate_; 120 AlarmDelegate* alarm_delegate_;
120 scoped_refptr<Extension> extension_; 121 scoped_refptr<extensions::Extension> extension_;
121 }; 122 };
122 123
123 TEST_F(ExtensionAlarmsTest, Create) { 124 TEST_F(ExtensionAlarmsTest, Create) {
124 // Create 1 non-repeating alarm. 125 // Create 1 non-repeating alarm.
125 RunFunction(new AlarmsCreateFunction(), "[null, {\"delayInMinutes\": 0}]"); 126 RunFunction(new AlarmsCreateFunction(), "[null, {\"delayInMinutes\": 0}]");
126 127
127 const AlarmManager::Alarm* alarm = 128 const AlarmManager::Alarm* alarm =
128 alarm_manager_->GetAlarm(extension_->id(), ""); 129 alarm_manager_->GetAlarm(extension_->id(), "");
129 ASSERT_TRUE(alarm); 130 ASSERT_TRUE(alarm);
130 EXPECT_EQ("", alarm->name); 131 EXPECT_EQ("", alarm->name);
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 MessageLoop::current()->Run(); 385 MessageLoop::current()->Run();
385 EXPECT_FALSE(alarm_manager_->timer_.IsRunning()); 386 EXPECT_FALSE(alarm_manager_->timer_.IsRunning());
386 RunFunction(new AlarmsCreateFunction(), 387 RunFunction(new AlarmsCreateFunction(),
387 "[\"bb\", {\"delayInMinutes\": 10}]"); 388 "[\"bb\", {\"delayInMinutes\": 10}]");
388 EXPECT_TRUE(alarm_manager_->timer_.IsRunning()); 389 EXPECT_TRUE(alarm_manager_->timer_.IsRunning());
389 alarm_manager_->RemoveAllAlarms(extension_->id()); 390 alarm_manager_->RemoveAllAlarms(extension_->id());
390 EXPECT_FALSE(alarm_manager_->timer_.IsRunning()); 391 EXPECT_FALSE(alarm_manager_->timer_.IsRunning());
391 } 392 }
392 393
393 } // namespace extensions 394 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/all_urls_apitest.cc ('k') | chrome/browser/extensions/api/app/app_api.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698