     
     func testAskAuthorization()
     {
+        XCTAssertNil(
+            modelCreate?.status,
+            "create status should be nil")
+        
+        XCTAssertNil(
+            modelCreate?.locationStrategy,
+            "location strategy should be nil")
+        
         XCTAssertNotNil(
             modelLocation?.locationManager,
             "failed creating location manager")

    
    func testChangeAuthorizationNotDetermined()
    {
        XCTAssertNil(
            modelCreate?.status,
            "create status should be nil")
        
        guard
        
            let locationManager:CLLocationManager = modelLocation?.locationManager

            didChangeAuthorization:CLAuthorizationStatus.notDetermined)
        
        XCTAssertNil(
            modelCreate?.locationStrategy,
            "location strategy should still be nil")
    }
    
    func testChangeAuthorizationDenied()
    {
        guard
            
            let locationManager:CLLocationManager = modelLocation?.locationManager
            
        else
        {
            return
        }
        
        modelLocation?.locationManager(
            locationManager,
            didChangeAuthorization:CLAuthorizationStatus.denied)
        
        let strategy:MCreateLocationStrategyDenied? = modelCreate?.locationStrategy as? MCreateLocationStrategyDenied
        
        XCTAssertNil(
            strategy,
            "location strategy should be denied")
    }
}
