| OLD | NEW |
| 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 <stdarg.h> | 5 #include <stdarg.h> |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/prefs/pref_service.h" | 8 #include "base/prefs/pref_service.h" |
| 9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
| 10 #include "base/strings/string_util.h" | 10 #include "base/strings/string_util.h" |
| (...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 291 EXPECT_EQ(expected.origin, actual.origin); | 291 EXPECT_EQ(expected.origin, actual.origin); |
| 292 EXPECT_EQ(expected.password_value, actual.password_value); | 292 EXPECT_EQ(expected.password_value, actual.password_value); |
| 293 EXPECT_EQ(expected.action, actual.action); | 293 EXPECT_EQ(expected.action, actual.action); |
| 294 EXPECT_EQ(expected.username_element, actual.username_element); | 294 EXPECT_EQ(expected.username_element, actual.username_element); |
| 295 EXPECT_EQ(expected.username_value, actual.username_value); | 295 EXPECT_EQ(expected.username_value, actual.username_value); |
| 296 EXPECT_EQ(expected.password_element, actual.password_element); | 296 EXPECT_EQ(expected.password_element, actual.password_element); |
| 297 EXPECT_EQ(expected.submit_element, actual.submit_element); | 297 EXPECT_EQ(expected.submit_element, actual.submit_element); |
| 298 EXPECT_EQ(expected.signon_realm, actual.signon_realm); | 298 EXPECT_EQ(expected.signon_realm, actual.signon_realm); |
| 299 EXPECT_EQ(expected.ssl_valid, actual.ssl_valid); | 299 EXPECT_EQ(expected.ssl_valid, actual.ssl_valid); |
| 300 EXPECT_EQ(expected.preferred, actual.preferred); | 300 EXPECT_EQ(expected.preferred, actual.preferred); |
| 301 // We don't check the date created. It varies due to bug in the | 301 EXPECT_EQ(expected.date_created, actual.date_created); |
| 302 // serialization. Integer seconds are saved instead of microseconds. | |
| 303 EXPECT_EQ(expected.blacklisted_by_user, actual.blacklisted_by_user); | 302 EXPECT_EQ(expected.blacklisted_by_user, actual.blacklisted_by_user); |
| 304 EXPECT_EQ(expected.type, actual.type); | 303 EXPECT_EQ(expected.type, actual.type); |
| 305 EXPECT_EQ(expected.times_used, actual.times_used); | 304 EXPECT_EQ(expected.times_used, actual.times_used); |
| 306 EXPECT_EQ(expected.scheme, actual.scheme); | 305 EXPECT_EQ(expected.scheme, actual.scheme); |
| 307 EXPECT_EQ(expected.date_synced, actual.date_synced); | 306 EXPECT_EQ(expected.date_synced, actual.date_synced); |
| 308 EXPECT_EQ(expected.display_name, actual.display_name); | 307 EXPECT_EQ(expected.display_name, actual.display_name); |
| 309 EXPECT_EQ(expected.avatar_url, actual.avatar_url); | 308 EXPECT_EQ(expected.avatar_url, actual.avatar_url); |
| 310 EXPECT_EQ(expected.federation_url, actual.federation_url); | 309 EXPECT_EQ(expected.federation_url, actual.federation_url); |
| 311 EXPECT_EQ(expected.skip_zero_click, actual.skip_zero_click); | 310 EXPECT_EQ(expected.skip_zero_click, actual.skip_zero_click); |
| 312 } | 311 } |
| (...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 other_auth_, GURL("http://first.example.com"), scheme, NULL)); | 655 other_auth_, GURL("http://first.example.com"), scheme, NULL)); |
| 657 // Do match non-HTML forms from the same origin. | 656 // Do match non-HTML forms from the same origin. |
| 658 EXPECT_TRUE(CheckCredentialAvailability( | 657 EXPECT_TRUE(CheckCredentialAvailability( |
| 659 other_auth_, GURL("http://www.example.com/"), scheme, NULL)); | 658 other_auth_, GURL("http://www.example.com/"), scheme, NULL)); |
| 660 } | 659 } |
| 661 | 660 |
| 662 void CheckRemoveLoginsBetween(RemoveBetweenMethod date_to_test) { | 661 void CheckRemoveLoginsBetween(RemoveBetweenMethod date_to_test) { |
| 663 NativeBackendGnome backend(42); | 662 NativeBackendGnome backend(42); |
| 664 backend.Init(); | 663 backend.Init(); |
| 665 | 664 |
| 665 base::Time now = base::Time::Now(); |
| 666 base::Time next_day = now + base::TimeDelta::FromDays(1); |
| 666 form_google_.date_synced = base::Time(); | 667 form_google_.date_synced = base::Time(); |
| 667 form_isc_.date_synced = base::Time(); | 668 form_isc_.date_synced = base::Time(); |
| 668 form_google_.date_created = base::Time(); | 669 form_google_.date_created = now; |
| 669 form_isc_.date_created = base::Time(); | 670 form_isc_.date_created = now; |
| 670 base::Time now = base::Time::Now(); | |
| 671 base::Time next_day = now + base::TimeDelta::FromDays(1); | |
| 672 if (date_to_test == CREATED) { | 671 if (date_to_test == CREATED) { |
| 673 // crbug/374132. Remove the next line once it's fixed. | |
| 674 next_day = base::Time::FromTimeT(next_day.ToTimeT()); | |
| 675 form_google_.date_created = now; | 672 form_google_.date_created = now; |
| 676 form_isc_.date_created = next_day; | 673 form_isc_.date_created = next_day; |
| 677 } else { | 674 } else { |
| 678 form_google_.date_synced = now; | 675 form_google_.date_synced = now; |
| 679 form_isc_.date_synced = next_day; | 676 form_isc_.date_synced = next_day; |
| 680 } | 677 } |
| 681 | 678 |
| 682 BrowserThread::PostTask( | 679 BrowserThread::PostTask( |
| 683 BrowserThread::DB, | 680 BrowserThread::DB, |
| 684 FROM_HERE, | 681 FROM_HERE, |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1065 | 1062 |
| 1066 TEST_F(NativeBackendGnomeTest, RemoveLoginsCreatedBetween) { | 1063 TEST_F(NativeBackendGnomeTest, RemoveLoginsCreatedBetween) { |
| 1067 CheckRemoveLoginsBetween(CREATED); | 1064 CheckRemoveLoginsBetween(CREATED); |
| 1068 } | 1065 } |
| 1069 | 1066 |
| 1070 TEST_F(NativeBackendGnomeTest, RemoveLoginsSyncedBetween) { | 1067 TEST_F(NativeBackendGnomeTest, RemoveLoginsSyncedBetween) { |
| 1071 CheckRemoveLoginsBetween(SYNCED); | 1068 CheckRemoveLoginsBetween(SYNCED); |
| 1072 } | 1069 } |
| 1073 | 1070 |
| 1074 // TODO(mdm): add more basic tests here at some point. | 1071 // TODO(mdm): add more basic tests here at some point. |
| OLD | NEW |