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

Side by Side Diff: chrome/browser/ui/website_settings/website_settings_unittest.cc

Issue 2616553002: Remove obsolete SHA-1 UX elements (Closed)
Patch Set: Final nits Created 3 years, 11 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 #include "chrome/browser/ui/website_settings/website_settings.h" 5 #include "chrome/browser/ui/website_settings/website_settings.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/at_exit.h" 10 #include "base/at_exit.h"
(...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after
586 586
587 SetDefaultUIExpectations(mock_ui()); 587 SetDefaultUIExpectations(mock_ui());
588 588
589 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, 589 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
590 website_settings()->site_connection_status()); 590 website_settings()->site_connection_status());
591 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT, 591 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT,
592 website_settings()->site_identity_status()); 592 website_settings()->site_identity_status());
593 EXPECT_EQ(base::string16(), website_settings()->organization_name()); 593 EXPECT_EQ(base::string16(), website_settings()->organization_name());
594 } 594 }
595 595
596 TEST_F(WebsiteSettingsTest, HTTPSSHA1Minor) { 596 TEST_F(WebsiteSettingsTest, HTTPSSHA1) {
597 security_info_.security_level = security_state::NONE; 597 security_info_.security_level = security_state::NONE;
598 security_info_.scheme_is_cryptographic = true; 598 security_info_.scheme_is_cryptographic = true;
599 security_info_.certificate = cert(); 599 security_info_.certificate = cert();
600 security_info_.cert_status = 0; 600 security_info_.cert_status = 0;
601 security_info_.security_bits = 81; // No error if > 80. 601 security_info_.security_bits = 81; // No error if > 80.
602 int status = 0; 602 int status = 0;
603 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); 603 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1);
604 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); 604 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256);
605 security_info_.connection_status = status; 605 security_info_.connection_status = status;
606 security_info_.sha1_deprecation_status = 606 security_info_.sha1_in_chain = true;
607 security_state::DEPRECATED_SHA1_MINOR;
608 607
609 SetDefaultUIExpectations(mock_ui()); 608 SetDefaultUIExpectations(mock_ui());
610 609
611 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, 610 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
612 website_settings()->site_connection_status()); 611 website_settings()->site_connection_status());
613 EXPECT_EQ(WebsiteSettings:: 612 EXPECT_EQ(
614 SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR, 613 WebsiteSettings::SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM,
615 website_settings()->site_identity_status()); 614 website_settings()->site_identity_status());
616 EXPECT_EQ(base::string16(), website_settings()->organization_name()); 615 EXPECT_EQ(base::string16(), website_settings()->organization_name());
617 EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR, 616 EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR,
618 WebsiteSettingsUI::GetIdentityIconID( 617 WebsiteSettingsUI::GetIdentityIconID(
619 website_settings()->site_identity_status())); 618 website_settings()->site_identity_status()));
620 } 619 }
621 620
622 TEST_F(WebsiteSettingsTest, HTTPSSHA1Major) {
623 security_info_.security_level = security_state::NONE;
624 security_info_.scheme_is_cryptographic = true;
625 security_info_.certificate = cert();
626 security_info_.cert_status = 0;
627 security_info_.security_bits = 81; // No error if > 80.
628 int status = 0;
629 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1);
630 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256);
631 security_info_.connection_status = status;
632 security_info_.sha1_deprecation_status =
633 security_state::DEPRECATED_SHA1_MAJOR;
634
635 SetDefaultUIExpectations(mock_ui());
636
637 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
638 website_settings()->site_connection_status());
639 EXPECT_EQ(WebsiteSettings::
640 SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR,
641 website_settings()->site_identity_status());
642 EXPECT_EQ(base::string16(), website_settings()->organization_name());
643 EXPECT_EQ(IDR_PAGEINFO_BAD,
644 WebsiteSettingsUI::GetIdentityIconID(
645 website_settings()->site_identity_status()));
646 }
647
648 #if !defined(OS_ANDROID) 621 #if !defined(OS_ANDROID)
649 TEST_F(WebsiteSettingsTest, NoInfoBar) { 622 TEST_F(WebsiteSettingsTest, NoInfoBar) {
650 SetDefaultUIExpectations(mock_ui()); 623 SetDefaultUIExpectations(mock_ui());
651 EXPECT_EQ(0u, infobar_service()->infobar_count()); 624 EXPECT_EQ(0u, infobar_service()->infobar_count());
652 website_settings()->OnUIClosing(); 625 website_settings()->OnUIClosing();
653 EXPECT_EQ(0u, infobar_service()->infobar_count()); 626 EXPECT_EQ(0u, infobar_service()->infobar_count());
654 } 627 }
655 628
656 TEST_F(WebsiteSettingsTest, ShowInfoBar) { 629 TEST_F(WebsiteSettingsTest, ShowInfoBar) {
657 EXPECT_CALL(*mock_ui(), SetIdentityInfo(_)); 630 EXPECT_CALL(*mock_ui(), SetIdentityInfo(_));
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
742 histograms.ExpectBucketCount( 715 histograms.ExpectBucketCount(
743 kGenericHistogram, 716 kGenericHistogram,
744 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2); 717 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2);
745 718
746 histograms.ExpectTotalCount(test.histogram_name, 2); 719 histograms.ExpectTotalCount(test.histogram_name, 2);
747 histograms.ExpectBucketCount( 720 histograms.ExpectBucketCount(
748 test.histogram_name, 721 test.histogram_name,
749 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2); 722 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2);
750 } 723 }
751 } 724 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/website_settings/website_settings_ui.cc ('k') | components/pageinfo_strings.grdp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698