xref: /aosp_15_r20/external/dagger2/javatests/dagger/hilt/android/testing/BUILD (revision f585d8a307d0621d6060bd7e80091fdcbf94fe27)
1# Copyright (C) 2020 The Dagger Authors.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14# Description:
15#   Tests for internal code for implementing Hilt processors.
16
17package(default_visibility = ["//:src"])
18
19android_local_test(
20    name = "BindValueTest",
21    srcs = ["BindValueTest.java"],
22    manifest_values = {
23        "minSdkVersion": "15",
24        "targetSdkVersion": "27",
25    },
26    deps = [
27        "//:android_local_test_exports",
28        "//java/dagger/hilt:entry_point",
29        "//java/dagger/hilt/android:android_entry_point",
30        "//java/dagger/hilt/android/testing:bind_value",
31        "//java/dagger/hilt/android/testing:hilt_android_test",
32        "//third_party/java/jsr330_inject",
33        "//third_party/java/truth",
34    ],
35)
36
37android_local_test(
38    name = "BindValueIntoMapTest",
39    size = "small",
40    srcs = ["BindValueIntoMapTest.java"],
41    manifest_values = {
42        "minSdkVersion": "15",
43        "targetSdkVersion": "27",
44    },
45    deps = [
46        "//:android_local_test_exports",
47        "//:dagger_with_compiler",
48        "//java/dagger/hilt:entry_point",
49        "//java/dagger/hilt/android:android_entry_point",
50        "//java/dagger/hilt/android/testing:bind_value",
51        "//java/dagger/hilt/android/testing:hilt_android_test",
52        "//third_party/java/auto:value",
53        "//third_party/java/jsr330_inject",
54        "//third_party/java/truth",
55    ],
56)
57
58android_local_test(
59    name = "BindValueIntoSetTest",
60    size = "small",
61    srcs = ["BindValueIntoSetTest.java"],
62    manifest_values = {
63        "minSdkVersion": "15",
64        "targetSdkVersion": "27",
65    },
66    deps = [
67        "//:android_local_test_exports",
68        "//:dagger_with_compiler",
69        "//java/dagger/hilt:entry_point",
70        "//java/dagger/hilt/android:android_entry_point",
71        "//java/dagger/hilt/android/testing:bind_value",
72        "//java/dagger/hilt/android/testing:hilt_android_test",
73        "//third_party/java/jsr330_inject",
74        "//third_party/java/truth",
75    ],
76)
77
78android_local_test(
79    name = "BindElementsIntoSetTest",
80    size = "small",
81    srcs = ["BindElementsIntoSetTest.java"],
82    manifest_values = {
83        "minSdkVersion": "15",
84        "targetSdkVersion": "27",
85    },
86    deps = [
87        "//:android_local_test_exports",
88        "//:dagger_with_compiler",
89        "//java/dagger/hilt:entry_point",
90        "//java/dagger/hilt/android:android_entry_point",
91        "//java/dagger/hilt/android/testing:bind_value",
92        "//java/dagger/hilt/android/testing:hilt_android_test",
93        "//third_party/java/guava/collect",
94        "//third_party/java/jsr330_inject",
95        "//third_party/java/truth",
96    ],
97)
98
99android_local_test(
100    name = "TestRootModulesTest",
101    size = "small",
102    srcs = ["TestRootModulesTest.java"],
103    manifest_values = {
104        "minSdkVersion": "15",
105        "targetSdkVersion": "27",
106    },
107    deps = [
108        "//:android_local_test_exports",
109        "//:dagger_with_compiler",
110        "//java/dagger/hilt:install_in",
111        "//java/dagger/hilt/android:android_entry_point",
112        "//java/dagger/hilt/android/testing:hilt_android_test",
113        "//third_party/java/jsr330_inject",
114    ],
115)
116
117android_local_test(
118    name = "HiltAndroidRuleTest",
119    size = "small",
120    srcs = ["HiltAndroidRuleTest.java"],
121    manifest_values = {
122        "minSdkVersion": "15",
123        "targetSdkVersion": "27",
124    },
125    deps = [
126        ":HiltAndroidRuleTestApp",
127        "//:android_local_test_exports",
128        "//:dagger_with_compiler",
129        "//java/dagger/hilt/android/testing:hilt_android_rule",
130        "//java/dagger/hilt/android/testing:hilt_android_test",
131        "//third_party/java/guava/collect",
132        "//third_party/java/truth",
133    ],
134)
135
136android_library(
137    name = "HiltAndroidRuleTestApp",
138    srcs = ["HiltAndroidRuleTestApp.java"],
139    deps = [
140        "//:android_local_test_exports",
141        "//java/dagger/hilt/android:hilt_android_app",
142    ],
143)
144
145android_local_test(
146    name = "DelayComponentReadyTest",
147    srcs = ["DelayComponentReadyTest.java"],
148    manifest_values = {
149        "minSdkVersion": "15",
150        "targetSdkVersion": "27",
151    },
152    deps = [
153        "//:android_local_test_exports",
154        "//java/dagger/hilt:entry_point",
155        "//java/dagger/hilt/android:android_entry_point",
156        "//java/dagger/hilt/android/testing:bind_value",
157        "//java/dagger/hilt/android/testing:hilt_android_test",
158        "//third_party/java/truth",
159    ],
160)
161
162android_local_test(
163    name = "SkipTestInjectionTest",
164    srcs = ["SkipTestInjectionTest.java"],
165    manifest_values = {
166        "minSdkVersion": "15",
167        "targetSdkVersion": "27",
168    },
169    deps = [
170        "//:android_local_test_exports",
171        "//:dagger_with_compiler",
172        "//java/dagger/hilt/android/testing:hilt_android_test",
173        "//java/dagger/hilt/android/testing:skip_test_injection",
174        "//third_party/java/jsr330_inject",
175        "//third_party/java/truth",
176    ],
177)
178
179android_local_test(
180    name = "SkipTestInjectionAnnotationTest",
181    srcs = ["SkipTestInjectionAnnotationTest.java"],
182    manifest_values = {
183        "minSdkVersion": "15",
184        "targetSdkVersion": "27",
185    },
186    deps = [
187        "//:android_local_test_exports",
188        "//:dagger_with_compiler",
189        "//java/dagger/hilt/android/testing:hilt_android_test",
190        "//java/dagger/hilt/android/testing:skip_test_injection",
191        "//third_party/java/jsr330_inject",
192        "//third_party/java/truth",
193    ],
194)
195