Showing
1 changed file
with
23 additions
and
18 deletions
| @@ -55,12 +55,9 @@ void main() { | @@ -55,12 +55,9 @@ void main() { | ||
| 55 | final instance = Get.put<Controller>(Controller(), tag: 'one'); | 55 | final instance = Get.put<Controller>(Controller(), tag: 'one'); |
| 56 | final instance2 = Get.put<Controller>(Controller(), tag: 'two'); | 56 | final instance2 = Get.put<Controller>(Controller(), tag: 'two'); |
| 57 | expect(instance == instance2, false); | 57 | expect(instance == instance2, false); |
| 58 | - expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'two'), | ||
| 59 | - false); | ||
| 60 | - expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'one'), | ||
| 61 | - true); | ||
| 62 | - expect(Get.find<Controller>(tag: 'two') == Get.find<Controller>(tag: 'two'), | ||
| 63 | - true); | 58 | + expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'two'), false); |
| 59 | + expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'one'), true); | ||
| 60 | + expect(Get.find<Controller>(tag: 'two') == Get.find<Controller>(tag: 'two'), true); | ||
| 64 | Get.reset(); | 61 | Get.reset(); |
| 65 | }); | 62 | }); |
| 66 | 63 | ||
| @@ -68,12 +65,9 @@ void main() { | @@ -68,12 +65,9 @@ void main() { | ||
| 68 | Get.lazyPut<Controller>(() => Controller(), tag: 'one'); | 65 | Get.lazyPut<Controller>(() => Controller(), tag: 'one'); |
| 69 | Get.lazyPut<Controller>(() => Controller(), tag: 'two'); | 66 | Get.lazyPut<Controller>(() => Controller(), tag: 'two'); |
| 70 | 67 | ||
| 71 | - expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'two'), | ||
| 72 | - false); | ||
| 73 | - expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'one'), | ||
| 74 | - true); | ||
| 75 | - expect(Get.find<Controller>(tag: 'two') == Get.find<Controller>(tag: 'two'), | ||
| 76 | - true); | 68 | + expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'two'), false); |
| 69 | + expect(Get.find<Controller>(tag: 'one') == Get.find<Controller>(tag: 'one'), true); | ||
| 70 | + expect(Get.find<Controller>(tag: 'two') == Get.find<Controller>(tag: 'two'), true); | ||
| 77 | Get.reset(); | 71 | Get.reset(); |
| 78 | }); | 72 | }); |
| 79 | 73 | ||
| @@ -101,8 +95,7 @@ void main() { | @@ -101,8 +95,7 @@ void main() { | ||
| 101 | 95 | ||
| 102 | expect(Get.find<Controller>().count, 1); | 96 | expect(Get.find<Controller>().count, 1); |
| 103 | Get.delete<Controller>(); | 97 | Get.delete<Controller>(); |
| 104 | - expect( | ||
| 105 | - () => Get.find<Controller>(), throwsA(const m.TypeMatcher<String>())); | 98 | + expect(() => Get.find<Controller>(), throwsA(const m.TypeMatcher<String>())); |
| 106 | Get.reset(); | 99 | Get.reset(); |
| 107 | }); | 100 | }); |
| 108 | 101 | ||
| @@ -162,12 +155,10 @@ void main() { | @@ -162,12 +155,10 @@ void main() { | ||
| 162 | test('Get.delete test with disposable controller', () async { | 155 | test('Get.delete test with disposable controller', () async { |
| 163 | // Get.put(DisposableController()); | 156 | // Get.put(DisposableController()); |
| 164 | expect(Get.delete<DisposableController>(), true); | 157 | expect(Get.delete<DisposableController>(), true); |
| 165 | - expect(() => Get.find<DisposableController>(), | ||
| 166 | - throwsA(const m.TypeMatcher<String>())); | 158 | + expect(() => Get.find<DisposableController>(), throwsA(const m.TypeMatcher<String>())); |
| 167 | }); | 159 | }); |
| 168 | 160 | ||
| 169 | - test('Get.put test after delete with disposable controller and init check', | ||
| 170 | - () async { | 161 | + test('Get.put test after delete with disposable controller and init check', () async { |
| 171 | final instance = Get.put<DisposableController>(DisposableController()); | 162 | final instance = Get.put<DisposableController>(DisposableController()); |
| 172 | expect(instance, Get.find<DisposableController>()); | 163 | expect(instance, Get.find<DisposableController>()); |
| 173 | expect(instance.initialized, true); | 164 | expect(instance.initialized, true); |
| @@ -253,6 +244,20 @@ void main() { | @@ -253,6 +244,20 @@ void main() { | ||
| 253 | expect((Get.find<DisposableController>() as Controller).count, 0); | 244 | expect((Get.find<DisposableController>() as Controller).count, 0); |
| 254 | }); | 245 | }); |
| 255 | }); | 246 | }); |
| 247 | + | ||
| 248 | + group('Get.findOrNull test', () { | ||
| 249 | + tearDown(Get.reset); | ||
| 250 | + test('checking results', () async { | ||
| 251 | + Get.put<int>(1); | ||
| 252 | + int? result = Get.findOrNull<int>(); | ||
| 253 | + expect(result, 1); | ||
| 254 | + | ||
| 255 | + Get.delete<int>(); | ||
| 256 | + result = Get.findOrNull<int>(); | ||
| 257 | + expect(result, null); | ||
| 258 | + | ||
| 259 | + }); | ||
| 260 | + }); | ||
| 256 | } | 261 | } |
| 257 | 262 | ||
| 258 | class PermanentService extends GetxService {} | 263 | class PermanentService extends GetxService {} |
-
Please register or login to post a comment