File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ jest . mock ( '../specs/NativeDidomi' , ( ) => ( {
2+ __esModule : true ,
3+ default : {
4+ getUserCountryCode : jest . fn ( ) ,
5+ getUserRegionCode : jest . fn ( ) ,
6+ } ,
7+ } ) ) ;
8+
9+ import { Didomi } from '../Didomi' ;
10+ import NativeDidomi from '../specs/NativeDidomi' ;
11+
12+ const RNDidomi = NativeDidomi as any ;
13+
14+ describe ( 'getUserCountryCode' , ( ) => {
15+ it ( 'resolves the value returned by the native module' , async ( ) => {
16+ RNDidomi . getUserCountryCode . mockResolvedValue ( 'FR' ) ;
17+ await expect ( Didomi . getUserCountryCode ( ) ) . resolves . toBe ( 'FR' ) ;
18+ } ) ;
19+
20+ it ( 'resolves null when unknown' , async ( ) => {
21+ RNDidomi . getUserCountryCode . mockResolvedValue ( null ) ;
22+ await expect ( Didomi . getUserCountryCode ( ) ) . resolves . toBeNull ( ) ;
23+ } ) ;
24+ } ) ;
25+
26+ describe ( 'getUserRegionCode' , ( ) => {
27+ it ( 'resolves the value returned by the native module' , async ( ) => {
28+ RNDidomi . getUserRegionCode . mockResolvedValue ( 'CA' ) ;
29+ await expect ( Didomi . getUserRegionCode ( ) ) . resolves . toBe ( 'CA' ) ;
30+ } ) ;
31+
32+ it ( 'resolves null when unknown' , async ( ) => {
33+ RNDidomi . getUserRegionCode . mockResolvedValue ( null ) ;
34+ await expect ( Didomi . getUserRegionCode ( ) ) . resolves . toBeNull ( ) ;
35+ } ) ;
36+ } ) ;
You can’t perform that action at this time.
0 commit comments