Commit 9a5d4e9a authored by Pranav Batra's avatar Pranav Batra Committed by Commit Bot

Add PrintPreviewStickySettings::GetRecentlyUsedPrinters() unit tests

Bug: 1015662
Test: xvfb-run ./unit_tests --gtest_filter=PrintPreviewStickySettingsUnittest.*

Change-Id: I7eb02464ac26aa899e30b846123b1e291d90488f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2411566Reviewed-by: default avatarSean Kau <skau@chromium.org>
Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
Commit-Queue: Pranav Batra <batrapranav@chromium.org>
Cr-Commit-Position: refs/heads/master@{#810380}
parent 5c05acad
...@@ -22,8 +22,8 @@ class PrintPreviewStickySettingsUnittest : public testing::Test { ...@@ -22,8 +22,8 @@ class PrintPreviewStickySettingsUnittest : public testing::Test {
PrintPreviewStickySettings sticky_settings_; PrintPreviewStickySettings sticky_settings_;
}; };
TEST_F(PrintPreviewStickySettingsUnittest, GetPrinterRecentlyUsedRanks) { TEST_F(PrintPreviewStickySettingsUnittest, GetPrinterRecentlyUsed) {
std::string recently_used_ranks_str = R"({ const std::string kRecentlyUsedRanksStr = R"({
"version": 2, "version": 2,
"recentDestinations": [ "recentDestinations": [
{ {
...@@ -36,19 +36,22 @@ TEST_F(PrintPreviewStickySettingsUnittest, GetPrinterRecentlyUsedRanks) { ...@@ -36,19 +36,22 @@ TEST_F(PrintPreviewStickySettingsUnittest, GetPrinterRecentlyUsedRanks) {
} }
] ]
})"; })";
sticky_settings_.StoreAppState(recently_used_ranks_str); sticky_settings_.StoreAppState(kRecentlyUsedRanksStr);
base::flat_map<std::string, int> recently_used_ranks = const base::flat_map<std::string, int> kExpectedRecentlyUsedRanks(
sticky_settings_.GetPrinterRecentlyUsedRanks();
base::flat_map<std::string, int> expected_recently_used_ranks(
{{"id1", 0}, {"id2", 1}}); {{"id1", 0}, {"id2", 1}});
EXPECT_EQ(expected_recently_used_ranks, recently_used_ranks); EXPECT_EQ(kExpectedRecentlyUsedRanks,
sticky_settings_.GetPrinterRecentlyUsedRanks());
const std::vector<std::string> kExpectedRecentlyUsedPrinters({"id1", "id2"});
EXPECT_EQ(kExpectedRecentlyUsedPrinters,
sticky_settings_.GetRecentlyUsedPrinters());
} }
TEST_F(PrintPreviewStickySettingsUnittest, TEST_F(PrintPreviewStickySettingsUnittest,
GetPrinterRecentlyUsedRanks_NoRecentDestinations) { GetPrinterRecentlyUsed_NoRecentDestinations) {
std::string recently_used_ranks_str = R"({"version": 2})"; const std::string kRecentlyUsedRanksStr = R"({"version": 2})";
sticky_settings_.StoreAppState(recently_used_ranks_str); sticky_settings_.StoreAppState(kRecentlyUsedRanksStr);
EXPECT_TRUE(sticky_settings_.GetPrinterRecentlyUsedRanks().empty()); EXPECT_TRUE(sticky_settings_.GetPrinterRecentlyUsedRanks().empty());
EXPECT_TRUE(sticky_settings_.GetRecentlyUsedPrinters().empty());
} }
} // namespace printing } // namespace printing
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment