Chromium Code Reviews| Index: chrome/utility/importer/firefox_importer_unittest.cc |
| diff --git a/chrome/utility/importer/firefox_importer_unittest.cc b/chrome/utility/importer/firefox_importer_unittest.cc |
| index 9a415d678b311d8b8db104186a8fef2c5d7fbc3f..b9b0d7a85822c25d4e8f096f3d6841a2181c191b 100644 |
| --- a/chrome/utility/importer/firefox_importer_unittest.cc |
| +++ b/chrome/utility/importer/firefox_importer_unittest.cc |
| @@ -44,3 +44,48 @@ TEST(FirefoxImporterTest, MAYBE_NSS(Firefox3NSS3Decryptor)) { |
| decryptor_proxy.Decrypt("MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECLW" |
| "qqiccfQHWBAie74hxnULxlw==")); |
| } |
| + |
| +TEST(FirefoxImporterTest, MAYBE_NSS(FirefoxNSSDecryptorParseSignons)) { |
|
vabr (Chromium)
2014/06/05 16:36:20
Please comment on what is the goal of this test.
I
|
| + base::FilePath nss_path; |
| + PasswordFormVector forms_from_signons, forms_template; |
|
vabr (Chromium)
2014/06/05 16:36:20
nit: It seems to be more common in Chromium to hav
vabr (Chromium)
2014/06/05 16:36:20
nit: Consider renaming forms_template to expected_
|
| + autofill::PasswordForm form; |
| + form.origin = GURL("http://test1.server.com:1234/"); |
| + form.action = GURL(""); |
|
vabr (Chromium)
2014/06/05 16:36:20
nit: Please leave out assignments to the fields if
|
| + form.username_element = base::ASCIIToUTF16(""); |
| + form.username_value = base::ASCIIToUTF16("user1"); |
| + form.password_element = base::ASCIIToUTF16(""); |
| + form.password_value = base::ASCIIToUTF16("secret1"); |
| + form.submit_element = base::ASCIIToUTF16(""); |
| + form.signon_realm = "http://test1.server.com:1234/http_realm1"; |
| + form.scheme = autofill::PasswordForm::SCHEME_BASIC; |
| + forms_template.push_back(form); |
| + |
| + form.origin = GURL("http://test2.server.com:1234/"); |
|
vabr (Chromium)
2014/06/05 16:36:20
nit: Please use a separate variable for the second
|
| + form.action = GURL("http://test2.server.com:1234/action"); |
| + form.username_element = base::ASCIIToUTF16("username"); |
| + form.username_value = base::ASCIIToUTF16("user2"); |
| + form.password_element = base::ASCIIToUTF16("password"); |
| + form.password_value = base::ASCIIToUTF16("secret2"); |
| + form.submit_element = base::ASCIIToUTF16(""); |
| + form.signon_realm = "http://test2.server.com:1234/"; |
| + form.scheme = autofill::PasswordForm::SCHEME_HTML; |
| + forms_template.push_back(form); |
| + |
| + ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &nss_path)); |
| +#if defined(OS_MACOSX) |
| + nss_path = nss_path.AppendASCII("firefox3_nss_mac"); |
| +#else |
| + nss_path = nss_path.AppendASCII("firefox3_nss"); |
| +#endif // !OS_MACOSX |
| + base::FilePath db_path; |
| + ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &db_path)); |
| + db_path = db_path.AppendASCII("firefox3_profile"); |
| + |
| + FFUnitTestDecryptorProxy decryptor_proxy; |
| + ASSERT_TRUE(decryptor_proxy.Setup(nss_path)); |
| + |
| + ASSERT_TRUE(decryptor_proxy.DecryptorInit(nss_path, db_path)); |
| + forms_from_signons = |
| + decryptor_proxy.ParseSignons(db_path.AppendASCII("signons.sqlite")); |
| + ASSERT_EQ(forms_template, forms_from_signons); |
|
vabr (Chromium)
2014/06/05 16:36:20
Did you mean EXPECT_EQ instead of ASSERT_EQ?
ASSER
|
| +} |