Showing
1 changed file
with
15 additions
and
0 deletions
@@ -114,6 +114,19 @@ void main() { | @@ -114,6 +114,19 @@ void main() { | ||
114 | Get.reset(); | 114 | Get.reset(); |
115 | }); | 115 | }); |
116 | 116 | ||
117 | + test('GetxService test', () async { | ||
118 | + Get.lazyPut<PermanentService>(() => PermanentService()); | ||
119 | + var sv1 = Get.find<PermanentService>(); | ||
120 | + var sv2 = Get.find<PermanentService>(); | ||
121 | + expect(sv1, sv2); | ||
122 | + expect(Get.isRegistered<PermanentService>(), true); | ||
123 | + Get.delete<PermanentService>(); | ||
124 | + expect(Get.isRegistered<PermanentService>(), true); | ||
125 | + Get.delete<PermanentService>(force: true); | ||
126 | + expect(Get.isRegistered<PermanentService>(), false); | ||
127 | + Get.reset(); | ||
128 | + }); | ||
129 | + | ||
117 | test('Get.lazyPut with abstract class test', () async { | 130 | test('Get.lazyPut with abstract class test', () async { |
118 | final api = Api(); | 131 | final api = Api(); |
119 | Get.lazyPut<Service>(() => api); | 132 | Get.lazyPut<Service>(() => api); |
@@ -157,6 +170,8 @@ void main() { | @@ -157,6 +170,8 @@ void main() { | ||
157 | }); | 170 | }); |
158 | } | 171 | } |
159 | 172 | ||
173 | +class PermanentService extends GetxService {} | ||
174 | + | ||
160 | class Controller extends DisposableController { | 175 | class Controller extends DisposableController { |
161 | int init = 0; | 176 | int init = 0; |
162 | int close = 0; | 177 | int close = 0; |
-
Please register or login to post a comment