[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

test[photos8] 00 Authorization

"Ensure the Photos.framework is bound to the system"
[ PHPhotoLibrary authorizationStatus ] on: Error do: [:error|
	self print: 'Photos.framework must be bound to application to run tests'.
	self abort

"Query authorization to use the Photos.framework"
self print: '// Authorization state is ' ,PHPhotoLibrary authorization.
self print: '//	' ,PHPhotoLibrary statusDescription.

"requestAuthorization if not defined"
PHPhotoLibrary authorization = #notDetermined ifTrue: [
	PHPhotoLibrary requestAuthorization

"Ensure the user grant access to Photos to continue tests"
PHPhotoLibrary authorization = #authorized ifFalse: [
    self print: 'Require user granted access to Photos.'.
    self abort