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