     
     func testChangeAuthorizationDenied()
     {
-        guard
-            
-            let locationManager:CLLocationManager = modelLocation?.locationManager
-            
-        else
-        {
-            return
-        }
-        
-        modelLocation?.locationManager(
-            locationManager,
-            didChangeAuthorization:CLAuthorizationStatus.denied)
-        
-        let strategy:MCreateLocationStrategyDenied? = modelCreate?.locationStrategy as? MCreateLocationStrategyDenied
+        let strategy:MCreateLocationStrategyDenied? = changeAuthorization(
+            authStatus:CLAuthorizationStatus.denied)
         
         XCTAssertNil(
             strategy,
             "location strategy should be denied")
     }
+    
+    func testChangeAuthorizationAuthAlways()
+    {
+        let strategy:MCreateLocationStrategyReady? = changeAuthorization(
+            authStatus:CLAuthorizationStatus.authorizedAlways)
+        
+        XCTAssertNil(
+            strategy,
+            "location strategy should be ready")
+    }
 }

        modelCreate = MCreate()
        modelLocation?.model = modelCreate
        modelLocation?.askAuthorization()
    }
    
    //MARK: tests

    
    func testChangeAuthorizationNotDetermined()
    {
        let _:MCreateLocationStrategyUnknown? = changeAuthorization(
            authStatus:CLAuthorizationStatus.notDetermined)
        
        XCTAssertNil(
            modelCreate?.locationStrategy,
