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