Jonny Borges

add getxservice test

@@ -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;