Release version 1.1.2
[platform/core/api/component-manager.git] / mock / mock.cc
1 // Copyright (c) 2019 Samsung Electronics Co., Ltd All Rights Reserved
2 // Use of this source code is governed by a apache 2.0 license that can be
3 // found in the LICENSE file.
4
5 #include "mock.h"
6
7 #include "mock_aul_comp_info.h"
8 #include "mock_aul_comp_context.h"
9
10 DEFINE_FFF_GLOBALS;
11
12 // aul_comp_info.h
13 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_create, const char *, aul_comp_info_h *);
14
15 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_destroy, aul_comp_info_h);
16
17 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_get_app_id, aul_comp_info_h, const char **);
18
19 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_get_comp_id, aul_comp_info_h, const char **);
20
21 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_get_type, aul_comp_info_h, const char **);
22
23 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_is_icon_display, aul_comp_info_h, bool *);
24
25 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_is_taskmanage, aul_comp_info_h, bool *);
26
27 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_get_icon, aul_comp_info_h, const char **);
28
29 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_get_label, aul_comp_info_h, const char **);
30
31 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_get_localed_label, aul_comp_info_h, const char *, char **);
32
33 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_clone, aul_comp_info_h, aul_comp_info_h *);
34
35 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_foreach_comp_info_from_app, const char *, aul_comp_info_cb, void *);
36
37 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_usr_foreach_comp_info_from_app, const char *, uid_t, aul_comp_info_cb, void *);
38
39 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_foreach_comp_info, aul_comp_info_cb, void *);
40
41 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_info_usr_foreach_comp_info, uid_t, aul_comp_info_cb, void *);
42
43 // aul_comp_context.h
44 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_foreach_comp_context, aul_comp_context_cb, void *);
45
46 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_get_app_id, aul_comp_context_h, const char **);
47
48 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_get_instance_id, aul_comp_context_h, const char **);
49
50 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_get_comp_id, aul_comp_context_h, const char **);
51
52 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_get_type, aul_comp_context_h, const char **);
53
54 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_get_pid, aul_comp_context_h, pid_t *);
55
56 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_get_status, aul_comp_context_h, int *);
57
58 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_is_sub_comp, aul_comp_context_h, bool *);
59
60 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_create, const char *, aul_comp_context_h *);
61
62 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_usr_create, const char *, uid_t, aul_comp_context_h *);
63
64 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_destroy, aul_comp_context_h);
65
66 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_clone, aul_comp_context_h, aul_comp_context_h *);
67
68 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_is_running, aul_comp_context_h, bool *);
69
70 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_resume, aul_comp_context_h);
71
72 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_pause, aul_comp_context_h);
73
74 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_terminate_bg_comp, aul_comp_context_h);
75
76 DEFINE_FAKE_VALUE_FUNC(int, aul_comp_context_terminate, aul_comp_context_h);
77