Chromium Code Reviews| Index: components/variations/variations_seed_store_unittest.cc |
| diff --git a/components/variations/variations_seed_store_unittest.cc b/components/variations/variations_seed_store_unittest.cc |
| index ab7f506e18d6b6181638b0bb3f506b30afe7ebb6..770dbcd58a3d198470bd373d88ad0585914dcb6d 100644 |
| --- a/components/variations/variations_seed_store_unittest.cc |
| +++ b/components/variations/variations_seed_store_unittest.cc |
| @@ -12,6 +12,11 @@ |
| #include "components/variations/proto/variations_seed.pb.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| +#if defined(OS_ANDROID) |
| +#include "components/variations/android/variations_seed_bridge.h" |
| +#include "components/variations/android/variations_seed_bridge_test.h" |
| +#endif // OS_ANDROID |
| + |
| namespace variations { |
| namespace { |
| @@ -378,4 +383,32 @@ TEST(VariationsSeedStoreTest, ApplyDeltaPatch) { |
| EXPECT_EQ(after_seed_data, output); |
| } |
| +#if defined(OS_ANDROID) |
| +TEST(VariationsSeedStoreTest, ImportFirstRunJavaSeed) { |
| + android::SetTestData(); |
| + std::string seed_data; |
| + std::string seed_signature; |
| + std::string seed_country; |
| + std::string response_date; |
| + bool is_gzip_compressed; |
| + android::GetVariationsFirstRunSeed(&seed_data, &seed_signature, &seed_country, |
| + &response_date, &is_gzip_compressed); |
| + EXPECT_EQ(seed_data, "raw_seed_data_test"); |
|
Alexei Svitkine (slow)
2015/11/20 16:28:28
Nit: Expected value should be on the left
Alexander Agulenko
2015/11/20 17:33:31
Done.
|
| + EXPECT_EQ(seed_signature, "seed_signature_test"); |
| + EXPECT_EQ(seed_country, "seed_country_code_test"); |
| + EXPECT_EQ(response_date, "seed_response_date_test"); |
| + EXPECT_EQ(is_gzip_compressed, true); |
| + android::ClearJavaFirstRunPrefs(); |
| + android::GetVariationsFirstRunSeed(&seed_data, &seed_signature, &seed_country, |
| + &response_date, &is_gzip_compressed); |
| + EXPECT_EQ(seed_data, ""); |
| + EXPECT_EQ(seed_signature, ""); |
| + EXPECT_EQ(seed_country, ""); |
| + // TODO(agulenko): uncomment lines below after landing CL with fixing bug |
| + // about missing date and gzip_compressed pref clearance. |
| + /* EXPECT_EQ(response_date, ""); |
| + EXPECT_EQ(is_gzip_compressed, false); */ |
| +} |
| +#endif // OS_ANDROID |
| + |
| } // namespace variations |