TEST_F(CompContextTest, aul_comp_context_foreach_comp_context_P) {
int cmd = -1;
+ int opt = -1;
auto pkt = MakePacket(std::move(MakeCompContextBundle()));
EXPECT_NE(pkt, nullptr);
-> ssize_t {
const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
cmd = header->cmd;
+ opt = header->opt;
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(touched_, true);
EXPECT_EQ(cmd, COMP_CONTEXT_FOREACH);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_ASYNC));
}
TEST_F(CompContextTest, aul_comp_context_foreach_comp_context_N) {
TEST_F(CompContextTest, aul_comp_context_create_P) {
int cmd = -1;
+ int opt = -1;
+ bundle* kb = nullptr;
auto pkt = MakePacket(std::move(MakeCompContextBundle()));
EXPECT_NE(pkt, nullptr);
.Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd = header->cmd;
+ const app_pkt_t* app_pkt = reinterpret_cast<const app_pkt_t*>(buf);
+ cmd = app_pkt->cmd;
+ opt = app_pkt->opt;
+ kb = bundle_decode(app_pkt->data, app_pkt->len);
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
aul_comp_context_h handle = nullptr;
int ret = aul_comp_context_create(kComponentId, &handle);
+ EXPECT_NE(kb, nullptr);
+ tizen_base::Bundle b(kb, false, true);
+
auto handle_auto =
std::unique_ptr<std::remove_pointer<aul_comp_context_h>::type,
decltype(aul_comp_context_destroy)*>(
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_NE(handle, nullptr);
EXPECT_EQ(cmd, COMP_CONTEXT_GET);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_ASYNC));
+ EXPECT_EQ(b.GetString(AUL_K_COMPONENT_ID), kComponentId);
}
TEST_F(CompContextTest, aul_comp_context_create_N) {
TEST_F(CompContextTest, aul_comp_context_is_running_P) {
int cmd = -1;
+ int opt = -1;
+ bundle* kb = nullptr;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd = header->cmd;
+ const app_pkt_t* app_pkt = reinterpret_cast<const app_pkt_t*>(buf);
+ cmd = app_pkt->cmd;
+ opt = app_pkt->opt;
+ kb = bundle_decode(app_pkt->data, app_pkt->len);
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
bool running = false;
int ret = aul_comp_context_is_running(handle_, &running);
+ EXPECT_NE(kb, nullptr);
+ tizen_base::Bundle b(kb, false, true);
+
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(running , true);
EXPECT_EQ(cmd, COMP_CONTEXT_IS_RUNNING);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_NONE));
+ EXPECT_EQ(b.GetString(AUL_K_COMPONENT_ID), kComponentId);
+ EXPECT_EQ(b.GetString(AUL_K_INSTANCE_ID), kInstanceId);
}
TEST_F(CompContextTest, aul_comp_context_is_running_N) {
TEST_F(CompContextTest, aul_comp_context_resume_P) {
int cmd = -1;
+ int opt = -1;
+ bundle* kb = nullptr;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd = header->cmd;
+ const app_pkt_t* app_pkt = reinterpret_cast<const app_pkt_t*>(buf);
+ cmd = app_pkt->cmd;
+ opt = app_pkt->opt;
+ kb = bundle_decode(app_pkt->data, app_pkt->len);
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
}));
int ret = aul_comp_context_resume(handle_);
+ EXPECT_NE(kb, nullptr);
+ tizen_base::Bundle b(kb, false, true);
+
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, COMP_CONTEXT_RESUME);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_NONE));
+ EXPECT_EQ(b.GetString(AUL_K_COMPONENT_ID), kComponentId);
+ EXPECT_EQ(b.GetString(AUL_K_INSTANCE_ID), kInstanceId);
}
TEST_F(CompContextTest, aul_comp_context_resume_N) {
TEST_F(CompContextTest, aul_comp_context_pause_P) {
int cmd = -1;
+ int opt = -1;
+ bundle* kb = nullptr;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd = header->cmd;
+ const app_pkt_t* app_pkt = reinterpret_cast<const app_pkt_t*>(buf);
+ cmd = app_pkt->cmd;
+ opt = app_pkt->opt;
+ kb = bundle_decode(app_pkt->data, app_pkt->len);
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
}));
int ret = aul_comp_context_pause(handle_);
+ EXPECT_NE(kb, nullptr);
+ tizen_base::Bundle b(kb, false, true);
+
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, COMP_CONTEXT_PAUSE);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_NONE));
+ EXPECT_EQ(b.GetString(AUL_K_COMPONENT_ID), kComponentId);
+ EXPECT_EQ(b.GetString(AUL_K_INSTANCE_ID), kInstanceId);
}
TEST_F(CompContextTest, aul_comp_context_pause_N) {
TEST_F(CompContextTest, aul_comp_context_terminate_bg_comp_P) {
int cmd = -1;
+ int opt = -1;
+ bundle* kb = nullptr;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd = header->cmd;
+ const app_pkt_t* app_pkt = reinterpret_cast<const app_pkt_t*>(buf);
+ cmd = app_pkt->cmd;
+ opt = app_pkt->opt;
+ kb = bundle_decode(app_pkt->data, app_pkt->len);
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
}));
int ret = aul_comp_context_terminate_bg_comp(handle_);
+ EXPECT_NE(kb, nullptr);
+ tizen_base::Bundle b(kb, false, true);
+
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, COMP_CONTEXT_TERMINATE_BG_COMP);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_NONE));
+ EXPECT_EQ(b.GetString(AUL_K_COMPONENT_ID), kComponentId);
+ EXPECT_EQ(b.GetString(AUL_K_INSTANCE_ID), kInstanceId);
+
}
TEST_F(CompContextTest, aul_comp_context_terminate_bg_comp_N) {
TEST_F(CompContextTest, aul_comp_context_terminate_P) {
int cmd = -1;
+ int opt = -1;
+ bundle* kb = nullptr;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd = header->cmd;
+ const app_pkt_t* app_pkt = reinterpret_cast<const app_pkt_t*>(buf);
+ cmd = app_pkt->cmd;
+ opt = app_pkt->opt;
+ kb = bundle_decode(app_pkt->data, app_pkt->len);
return n;
}));
EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
}));
int ret = aul_comp_context_terminate(handle_);
+ EXPECT_NE(kb, nullptr);
+ tizen_base::Bundle b(kb, false, true);
+
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, COMP_CONTEXT_TERMINATE);
+ EXPECT_EQ(opt, (AUL_SOCK_BUNDLE | AUL_SOCK_NONE));
+ EXPECT_EQ(b.GetString(AUL_K_COMPONENT_ID), kComponentId);
+ EXPECT_EQ(b.GetString(AUL_K_INSTANCE_ID), kInstanceId);
}
TEST_F(CompContextTest, aul_comp_context_terminateN) {
TEST_F(WatchdogTest, aul_watchdog_enable_P) {
int cmd = -1;
+ int opt = -1;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(2)
-> ssize_t {
const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
cmd = header->cmd;
+ opt = header->opt;
return n;
}));
int ret = aul_watchdog_enable();
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, WATCHDOG_ENABLE);
+ EXPECT_EQ(opt, AUL_SOCK_NOREPLY);
// Post: Disable watchdog
aul_watchdog_disable();
TEST_F(WatchdogTest, aul_watchdog_disable_P) {
int cmd = -1;
+ int opt = -1;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(2)
-> ssize_t {
const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
cmd = header->cmd;
+ opt = header->opt;
return n;
}));
ret = aul_watchdog_disable();
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, WATCHDOG_DISABLE);
+ EXPECT_EQ(opt, AUL_SOCK_NOREPLY);
}
TEST_F(WatchdogTest, aul_watchdog_disable_N) {
TEST_F(WatchdogTest, aul_watchdog_kick_P) {
int cmd = -1;
+ int opt = -1;
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
.Times(3)
-> ssize_t {
const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
cmd = header->cmd;
+ opt = header->opt;
return n;
}));
ret = aul_watchdog_kick();
EXPECT_EQ(ret, AUL_R_OK);
EXPECT_EQ(cmd, WATCHDOG_KICK);
+ EXPECT_EQ(opt, AUL_SOCK_NOREPLY);
// Post: Disable watchdog
aul_watchdog_disable();