64
64
EXPECT_EQ("Foo App", appinfo.name().value());
65
65
EXPECT_EQ("", appinfo.description().value());
66
66
EXPECT_EQ("/foo.png", appinfo.iconPath().value());
67
EXPECT_EQ("", appinfo.defaultDepartment().value());
68
69
EXPECT_EQ("", appinfo.splash().title.value());
69
70
EXPECT_EQ("", appinfo.splash().image.value());
130
TEST_F(ApplicationInfoDesktop, KeyfileDefaultDepartment)
132
auto keyfile = defaultKeyfile();
133
g_key_file_set_string(keyfile.get(), DESKTOP, "X-Ubuntu-Default-Department-ID", "foo");
134
EXPECT_NO_THROW(ubuntu::app_launch::app_info::Desktop(keyfile, "/"));
137
TEST_F(ApplicationInfoDesktop, KeyfileScreenshotPath)
139
auto keyfile = defaultKeyfile();
140
g_key_file_set_string(keyfile.get(), DESKTOP, "X-Screenshot", "foo.png");
141
EXPECT_EQ("/foo.png", ubuntu::app_launch::app_info::Desktop(keyfile, "/").screenshotPath().value());
144
TEST_F(ApplicationInfoDesktop, KeyfileKeywords)
146
std::vector<std::string>expectedKeywords{"foo", "bar", "baz"};
148
auto keyfile = defaultKeyfile();
149
g_key_file_set_string(keyfile.get(), DESKTOP, "Keywords", "foo;bar;baz;");
150
EXPECT_EQ(expectedKeywords, ubuntu::app_launch::app_info::Desktop(keyfile, "/").keywords().value());
129
153
TEST_F(ApplicationInfoDesktop, KeyfileShowListEdgeCases)
131
155
// Not appearing in not show list