1*082815dcSEvan Baconimport { getUsesNonExemptEncryption, setUsesNonExemptEncryption } from '../UsesNonExemptEncryption'; 2*082815dcSEvan Bacon 3*082815dcSEvan Bacondescribe('uses non exempt encryption', () => { 4*082815dcSEvan Bacon it(`returns null if key not specified`, () => { 5*082815dcSEvan Bacon expect(getUsesNonExemptEncryption({})).toBe(null); 6*082815dcSEvan Bacon }); 7*082815dcSEvan Bacon 8*082815dcSEvan Bacon it(`returns the value if given`, () => { 9*082815dcSEvan Bacon expect( 10*082815dcSEvan Bacon getUsesNonExemptEncryption({ ios: { config: { usesNonExemptEncryption: false } } }) 11*082815dcSEvan Bacon ).toBe(false); 12*082815dcSEvan Bacon 13*082815dcSEvan Bacon expect(getUsesNonExemptEncryption({ ios: { config: { usesNonExemptEncryption: true } } })).toBe( 14*082815dcSEvan Bacon true 15*082815dcSEvan Bacon ); 16*082815dcSEvan Bacon }); 17*082815dcSEvan Bacon 18*082815dcSEvan Bacon it(`sets ITSAppUsesNonExemptEncryption the key is given`, () => { 19*082815dcSEvan Bacon expect( 20*082815dcSEvan Bacon setUsesNonExemptEncryption({ ios: { config: { usesNonExemptEncryption: false } } }, {}) 21*082815dcSEvan Bacon ).toMatchObject({ 22*082815dcSEvan Bacon ITSAppUsesNonExemptEncryption: false, 23*082815dcSEvan Bacon }); 24*082815dcSEvan Bacon }); 25*082815dcSEvan Bacon 26*082815dcSEvan Bacon it(`makes no changes to the infoPlist no config is provided`, () => { 27*082815dcSEvan Bacon expect(setUsesNonExemptEncryption({}, {})).toMatchObject({}); 28*082815dcSEvan Bacon }); 29*082815dcSEvan Bacon}); 30