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

Side by Side Diff: chrome/browser/extensions/api/hotword_private/hotword_private_apitest.cc

Issue 2017113002: [Extensions] DCHECK that ExtensionFunctions respond (and only once) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #include <memory> 5 #include <memory>
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/memory/ptr_util.h" 9 #include "base/memory/ptr_util.h"
10 #include "chrome/browser/extensions/api/hotword_private/hotword_private_api.h" 10 #include "chrome/browser/extensions/api/hotword_private/hotword_private_api.h"
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
467 EXPECT_TRUE(listener.WaitUntilSatisfied()); 467 EXPECT_TRUE(listener.WaitUntilSatisfied());
468 } 468 }
469 469
470 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistory) { 470 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistory) {
471 MockWebHistoryService* web_history = new MockWebHistoryService(profile()); 471 MockWebHistoryService* web_history = new MockWebHistoryService(profile());
472 MockAudioHistoryHandler* handler = 472 MockAudioHistoryHandler* handler =
473 new MockAudioHistoryHandler(profile(), web_history); 473 new MockAudioHistoryHandler(profile(), web_history);
474 service()->SetAudioHistoryHandler(handler); 474 service()->SetAudioHistoryHandler(handler);
475 web_history->SetExpectedValue(true); 475 web_history->SetExpectedValue(true);
476 476
477 ExtensionTestMessageListener setListenerT("set AH: true success", false); 477 ExtensionTestMessageListener setListenerT("set AH True: true success", false);
478 ExtensionTestMessageListener setListenerF("set AH: false success", false); 478 ExtensionTestMessageListener setListenerF("set AH False: false success",
479 false);
479 ExtensionTestMessageListener getListener("get AH: true success", false); 480 ExtensionTestMessageListener getListener("get AH: true success", false);
480 481
481 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; 482 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_;
482 483
483 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); 484 EXPECT_TRUE(setListenerT.WaitUntilSatisfied());
484 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); 485 EXPECT_TRUE(setListenerF.WaitUntilSatisfied());
485 EXPECT_TRUE(getListener.WaitUntilSatisfied()); 486 EXPECT_TRUE(getListener.WaitUntilSatisfied());
486 487
487 web_history->SetExpectedValue(false); 488 web_history->SetExpectedValue(false);
488 489
489 ExtensionTestMessageListener setListenerT2("set AH: true success", false); 490 ExtensionTestMessageListener setListenerT2("set AH True: true success",
490 ExtensionTestMessageListener setListenerF2("set AH: false success", false); 491 false);
492 ExtensionTestMessageListener setListenerF2("set AH False: false success",
493 false);
491 ExtensionTestMessageListener getListener2("get AH: false success", false); 494 ExtensionTestMessageListener getListener2("get AH: false success", false);
492 495
493 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; 496 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_;
494 497
495 EXPECT_TRUE(setListenerT2.WaitUntilSatisfied()); 498 EXPECT_TRUE(setListenerT2.WaitUntilSatisfied());
496 EXPECT_TRUE(setListenerF2.WaitUntilSatisfied()); 499 EXPECT_TRUE(setListenerF2.WaitUntilSatisfied());
497 EXPECT_TRUE(getListener2.WaitUntilSatisfied()); 500 EXPECT_TRUE(getListener2.WaitUntilSatisfied());
498 } 501 }
499 502
500 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryNoWebHistory) { 503 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryNoWebHistory) {
501 MockAudioHistoryHandler* handler = 504 MockAudioHistoryHandler* handler =
502 new MockAudioHistoryHandler(profile(), nullptr); 505 new MockAudioHistoryHandler(profile(), nullptr);
503 service()->SetAudioHistoryHandler(handler); 506 service()->SetAudioHistoryHandler(handler);
504 507
505 // Set an initial value for the audio logging pref. 508 // Set an initial value for the audio logging pref.
506 PrefService* prefs = profile()->GetPrefs(); 509 PrefService* prefs = profile()->GetPrefs();
507 prefs->SetBoolean(prefs::kHotwordAudioLoggingEnabled, true); 510 prefs->SetBoolean(prefs::kHotwordAudioLoggingEnabled, true);
508 511
509 ExtensionTestMessageListener setListenerT("set AH: true failure", false); 512 ExtensionTestMessageListener setListenerT("set AH True: true failure", false);
510 ExtensionTestMessageListener setListenerF("set AH: true failure", false); 513 ExtensionTestMessageListener setListenerF("set AH False: true failure",
514 false);
511 ExtensionTestMessageListener getListener("get AH: true failure", false); 515 ExtensionTestMessageListener getListener("get AH: true failure", false);
512 516
513 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; 517 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_;
514 518
515 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); 519 EXPECT_TRUE(setListenerT.WaitUntilSatisfied());
516 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); 520 EXPECT_TRUE(setListenerF.WaitUntilSatisfied());
517 EXPECT_TRUE(getListener.WaitUntilSatisfied()); 521 EXPECT_TRUE(getListener.WaitUntilSatisfied());
518 } 522 }
519 523
520 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryWebHistoryFailure) { 524 IN_PROC_BROWSER_TEST_F(HotwordPrivateApiTest, AudioHistoryWebHistoryFailure) {
521 MockWebHistoryService* web_history = new MockWebHistoryService(profile()); 525 MockWebHistoryService* web_history = new MockWebHistoryService(profile());
522 MockAudioHistoryHandler* handler = 526 MockAudioHistoryHandler* handler =
523 new MockAudioHistoryHandler(profile(), web_history); 527 new MockAudioHistoryHandler(profile(), web_history);
524 service()->SetAudioHistoryHandler(handler); 528 service()->SetAudioHistoryHandler(handler);
525 web_history->SetFailureState(); 529 web_history->SetFailureState();
526 // It shouldn't matter if this is set to true. GetAduioHistoryEnabled should 530 // It shouldn't matter if this is set to true. GetAudioHistoryEnabled should
527 // still return false. 531 // still return false.
528 web_history->SetExpectedValue(true); 532 web_history->SetExpectedValue(true);
529 533
530 ExtensionTestMessageListener setListenerT("set AH: false failure", false); 534 ExtensionTestMessageListener setListenerT("set AH True: true failure", false);
531 ExtensionTestMessageListener setListenerF("set AH: false failure", false); 535 ExtensionTestMessageListener setListenerF("set AH False: false failure",
536 false);
532 ExtensionTestMessageListener getListener("get AH: false failure", false); 537 ExtensionTestMessageListener getListener("get AH: false failure", false);
533 538
534 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_; 539 ASSERT_TRUE(RunComponentExtensionTest("audioHistory")) << message_;
535 540
536 EXPECT_TRUE(setListenerT.WaitUntilSatisfied()); 541 EXPECT_TRUE(setListenerT.WaitUntilSatisfied());
537 EXPECT_TRUE(setListenerF.WaitUntilSatisfied()); 542 EXPECT_TRUE(setListenerF.WaitUntilSatisfied());
538 EXPECT_TRUE(getListener.WaitUntilSatisfied()); 543 EXPECT_TRUE(getListener.WaitUntilSatisfied());
539 } 544 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698