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

Side by Side Diff: extensions/browser/api/printer_provider/printer_provider_apitest.cc

Issue 2141753002: [Extensions] Code cleanup - const &s (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include <utility> 7 #include <utility>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 return true; 324 return true;
325 } 325 }
326 326
327 // Validates that set of printers reported by test apps via 327 // Validates that set of printers reported by test apps via
328 // chrome.printerProvider.onGetPritersRequested is the same as the set of 328 // chrome.printerProvider.onGetPritersRequested is the same as the set of
329 // printers in |expected_printers|. |expected_printers| contains list of 329 // printers in |expected_printers|. |expected_printers| contains list of
330 // printer objects formatted as a JSON string. It is assumed that the values 330 // printer objects formatted as a JSON string. It is assumed that the values
331 // in |expoected_printers| are unique. 331 // in |expoected_printers| are unique.
332 void ValidatePrinterListValue( 332 void ValidatePrinterListValue(
333 const base::ListValue& printers, 333 const base::ListValue& printers,
334 const std::vector<std::unique_ptr<base::Value>> expected_printers) { 334 const std::vector<std::unique_ptr<base::Value>>& expected_printers) {
335 ASSERT_EQ(expected_printers.size(), printers.GetSize()); 335 ASSERT_EQ(expected_printers.size(), printers.GetSize());
336 for (const auto& printer_value : expected_printers) { 336 for (const auto& printer_value : expected_printers) {
337 EXPECT_TRUE(printers.Find(*printer_value.get()) != printers.end()) 337 EXPECT_TRUE(printers.Find(*printer_value.get()) != printers.end())
338 << "Unable to find " << *printer_value.get() << " in " << printers; 338 << "Unable to find " << *printer_value.get() << " in " << printers;
339 } 339 }
340 } 340 }
341 341
342 protected: 342 protected:
343 device::MockUsbService usb_service_; 343 device::MockUsbService usb_service_;
344 344
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
501 .Build()); 501 .Build());
502 expected_printers.push_back( 502 expected_printers.push_back(
503 DictionaryBuilder() 503 DictionaryBuilder()
504 .Set("extensionId", extension_id) 504 .Set("extensionId", extension_id)
505 .Set("extensionName", "Test printer provider") 505 .Set("extensionName", "Test printer provider")
506 .Set("id", 506 .Set("id",
507 base::StringPrintf("%s:printerNoDesc", extension_id.c_str())) 507 base::StringPrintf("%s:printerNoDesc", extension_id.c_str()))
508 .Set("name", "Printer 2") 508 .Set("name", "Printer 2")
509 .Build()); 509 .Build());
510 510
511 ValidatePrinterListValue(printers, std::move(expected_printers)); 511 ValidatePrinterListValue(printers, expected_printers);
512 } 512 }
513 513
514 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetPrintersAsyncSuccess) { 514 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetPrintersAsyncSuccess) {
515 ResultCatcher catcher; 515 ResultCatcher catcher;
516 516
517 std::string extension_id; 517 std::string extension_id;
518 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers", 518 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers",
519 "ASYNC_RESPONSE", &extension_id); 519 "ASYNC_RESPONSE", &extension_id);
520 ASSERT_FALSE(extension_id.empty()); 520 ASSERT_FALSE(extension_id.empty());
521 521
(...skipping 10 matching lines...) Expand all
532 std::vector<std::unique_ptr<base::Value>> expected_printers; 532 std::vector<std::unique_ptr<base::Value>> expected_printers;
533 expected_printers.push_back( 533 expected_printers.push_back(
534 DictionaryBuilder() 534 DictionaryBuilder()
535 .Set("description", "Test printer") 535 .Set("description", "Test printer")
536 .Set("extensionId", extension_id) 536 .Set("extensionId", extension_id)
537 .Set("extensionName", "Test printer provider") 537 .Set("extensionName", "Test printer provider")
538 .Set("id", base::StringPrintf("%s:printer1", extension_id.c_str())) 538 .Set("id", base::StringPrintf("%s:printer1", extension_id.c_str()))
539 .Set("name", "Printer 1") 539 .Set("name", "Printer 1")
540 .Build()); 540 .Build());
541 541
542 ValidatePrinterListValue(printers, std::move(expected_printers)); 542 ValidatePrinterListValue(printers, expected_printers);
543 } 543 }
544 544
545 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetPrintersTwoExtensions) { 545 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetPrintersTwoExtensions) {
546 ResultCatcher catcher; 546 ResultCatcher catcher;
547 547
548 std::string extension_id_1; 548 std::string extension_id_1;
549 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers", 549 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers",
550 "OK", &extension_id_1); 550 "OK", &extension_id_1);
551 ASSERT_FALSE(extension_id_1.empty()); 551 ASSERT_FALSE(extension_id_1.empty());
552 552
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
594 .Build()); 594 .Build());
595 expected_printers.push_back( 595 expected_printers.push_back(
596 DictionaryBuilder() 596 DictionaryBuilder()
597 .Set("extensionId", extension_id_2) 597 .Set("extensionId", extension_id_2)
598 .Set("extensionName", "Test printer provider") 598 .Set("extensionName", "Test printer provider")
599 .Set("id", 599 .Set("id",
600 base::StringPrintf("%s:printerNoDesc", extension_id_2.c_str())) 600 base::StringPrintf("%s:printerNoDesc", extension_id_2.c_str()))
601 .Set("name", "Printer 2") 601 .Set("name", "Printer 2")
602 .Build()); 602 .Build());
603 603
604 ValidatePrinterListValue(printers, std::move(expected_printers)); 604 ValidatePrinterListValue(printers, expected_printers);
605 } 605 }
606 606
607 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, 607 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest,
608 GetPrintersTwoExtensionsBothUnloaded) { 608 GetPrintersTwoExtensionsBothUnloaded) {
609 ResultCatcher catcher; 609 ResultCatcher catcher;
610 610
611 std::string extension_id_1; 611 std::string extension_id_1;
612 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers", 612 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers",
613 "IGNORE_CALLBACK", &extension_id_1); 613 "IGNORE_CALLBACK", &extension_id_1);
614 ASSERT_FALSE(extension_id_1.empty()); 614 ASSERT_FALSE(extension_id_1.empty());
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
673 .Build()); 673 .Build());
674 expected_printers.push_back( 674 expected_printers.push_back(
675 DictionaryBuilder() 675 DictionaryBuilder()
676 .Set("extensionId", extension_id_2) 676 .Set("extensionId", extension_id_2)
677 .Set("extensionName", "Test printer provider") 677 .Set("extensionName", "Test printer provider")
678 .Set("id", 678 .Set("id",
679 base::StringPrintf("%s:printerNoDesc", extension_id_2.c_str())) 679 base::StringPrintf("%s:printerNoDesc", extension_id_2.c_str()))
680 .Set("name", "Printer 2") 680 .Set("name", "Printer 2")
681 .Build()); 681 .Build());
682 682
683 ValidatePrinterListValue(printers, std::move(expected_printers)); 683 ValidatePrinterListValue(printers, expected_printers);
684 } 684 }
685 685
686 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, 686 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest,
687 GetPrintersTwoExtensionsOneWithNoListener) { 687 GetPrintersTwoExtensionsOneWithNoListener) {
688 ResultCatcher catcher; 688 ResultCatcher catcher;
689 689
690 std::string extension_id_1; 690 std::string extension_id_1;
691 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers", 691 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers",
692 "NO_LISTENER", &extension_id_1); 692 "NO_LISTENER", &extension_id_1);
693 ASSERT_FALSE(extension_id_1.empty()); 693 ASSERT_FALSE(extension_id_1.empty());
(...skipping 26 matching lines...) Expand all
720 .Build()); 720 .Build());
721 expected_printers.push_back( 721 expected_printers.push_back(
722 DictionaryBuilder() 722 DictionaryBuilder()
723 .Set("extensionId", extension_id_2) 723 .Set("extensionId", extension_id_2)
724 .Set("extensionName", "Test printer provider") 724 .Set("extensionName", "Test printer provider")
725 .Set("id", 725 .Set("id",
726 base::StringPrintf("%s:printerNoDesc", extension_id_2.c_str())) 726 base::StringPrintf("%s:printerNoDesc", extension_id_2.c_str()))
727 .Set("name", "Printer 2") 727 .Set("name", "Printer 2")
728 .Build()); 728 .Build());
729 729
730 ValidatePrinterListValue(printers, std::move(expected_printers)); 730 ValidatePrinterListValue(printers, expected_printers);
731 } 731 }
732 732
733 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetPrintersNoListener) { 733 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetPrintersNoListener) {
734 ResultCatcher catcher; 734 ResultCatcher catcher;
735 735
736 std::string extension_id; 736 std::string extension_id;
737 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers", 737 InitializePrinterProviderTestApp("api_test/printer_provider/request_printers",
738 "NO_LISTENER", &extension_id); 738 "NO_LISTENER", &extension_id);
739 ASSERT_FALSE(extension_id.empty()); 739 ASSERT_FALSE(extension_id.empty());
740 740
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
851 RunUsbPrinterInfoRequestTest("EMPTY_RESPONSE"); 851 RunUsbPrinterInfoRequestTest("EMPTY_RESPONSE");
852 } 852 }
853 853
854 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetUsbPrinterInfoNoListener) { 854 IN_PROC_BROWSER_TEST_F(PrinterProviderApiTest, GetUsbPrinterInfoNoListener) {
855 RunUsbPrinterInfoRequestTest("NO_LISTENER"); 855 RunUsbPrinterInfoRequestTest("NO_LISTENER");
856 } 856 }
857 857
858 } // namespace 858 } // namespace
859 859
860 } // namespace extensions 860 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/common/extensions/manifest_handlers/automation.cc ('k') | extensions/browser/api/system_network/system_network_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698