Skip to content

Commit 5d7878c

Browse files
test(policy_widget): implement comprehensive widget tests
1 parent 80dc486 commit 5d7878c

File tree

2 files changed

+400
-2
lines changed

2 files changed

+400
-2
lines changed

lib/src/widgets/policy_widget.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import 'package:flutter/widgets.dart';
2+
import 'package:flutter_policy_engine/flutter_policy_engine.dart';
23
import 'package:flutter_policy_engine/src/core/policy_provider.dart';
34
import 'package:flutter_policy_engine/src/exceptions/i_policy_sdk_exceptions.dart';
45

@@ -70,14 +71,17 @@ class PolicyWidget extends StatelessWidget {
7071
} catch (e) {
7172
if (e is IPolicySDKException) {
7273
assert(() {
73-
throw FlutterError('Error en PolicyWidget: ${e.message}');
74+
throw PolicySDKException('Error en PolicyWidget: ${e.message}');
7475
}());
7576

7677
// On production, deny access silently
7778
onAccessDenied?.call();
7879
return fallback ?? const SizedBox.shrink();
7980
}
80-
rethrow;
81+
throw PolicySDKException(
82+
'Error en PolicyWidget',
83+
exception: e as Exception,
84+
);
8185
}
8286
}
8387
}

0 commit comments

Comments
 (0)