Summary: 72 instances, 54 unique Text Count // TODO: Uncomment when trackPage is moved from internal to public module 2 // TODO: No way to mock C-style functions like Gestalt. Skip the test on machine running on macOS version <= 10.9. 1 // TODO: We should remove this and just expose the method taking a pathComponent. 1 #warning("TODO: Uncomment when trackPage is moved from internal to public.") 2 * FIXME: We should simply use a count API from the consumer object instead of the "limit + 1" technique, it only requires 1 SQL request 1 #warning("TODO: Uncomment when trackPage is moved from internal to public") 4 * FIXME: Log manager mock is holding sessionTracker instance even after dealloc and this causes session tracker test failures. There is a 1 // FIXME: trackPage has been hidden in Analytics temporarily. Use internal until the feature comes back. 1 // TODO: Uncomment when auto page tracking will be supported. 1 // FIXME: This method actually opens a dialog to ask to handle the URL on Mac. 1 * TODO: This is not a UI test so we expect it to fail with NSInternalInconsistencyException exception. Hopefully it doesn't prevent the 1 // TODO: DistributionGroup has no properties so skip it until it has properties. 1 // FIXME: Temporarily disable deprecated warning. 1 * TODO: There is a spec but this is not used in the SDK yet. 1 // TODO popSample not supported at this time. 1 // FIXME Country code can be wrong if the locale doesn't correspond to the region in the setting (i.e.:fr_US). Convert user local to use 1 // TODO: No way to mock C-style functions like Gestalt. Skip the test on machine running on macOS version <= 10.9. 1 // TODO Must read log priority and serialize to be able to enqueue with proper criticality 1 // FIXME: This stub used `[OCMArg isKindOfClass:[MSACDistributionStartSessionLog class]]` but it causes object retain issue 1 * FIXME: We've observed a behavior in iOS 10+ that openURL and openURL:options:completionHandler don't say the operation is 1 // TODO candidate for refactoring. Should return pathComponents and not full URLs. Has big impact on crashes logic. 1 // TODO: Uncomment when Crashes will allowed for tvOS. 1 // TODO: Uncomment when logUrl is moved from internal to public. 1 // FIXME: PLCrashReporter doesn't support millisecond precision, here is a 1 // TODO: Uncomment when trackPage is moved from internal to public module. 2 * TODO: iOS SDK has an issue that openURL returns NO even though it was able to open a browser. Need to make sure openURL returns YES/NO 1 // FIXME: PLCrashReporter doesn't support millisecond precision, here is a workaround to fill 999 for its millisecond. 3 // TODO: Modify for testing each platform when page tracking will be supported on each platform. 2 // FIXME: It would be better to have obvious way to initialize session context instead of calling setSessionId. 1 // TODO: Start service if not already. 1 // FIXME: App extensions does support openURL through NSExtensionContest, we may use this somehow. 1 // TODO cV not supported at this time. 1 // TODO: Uncomment when "Device Info" will be available. There is no UI now. 1 * TODO: There should be some concept of logs on disk expiring to avoid leaks when a channel is disabled with lingering logs but never 1 // TODO: Uncomment when appSecret is moved from internal to public. 1 // FIXME: logManager holds session tracker somehow and it causes other test failures. Stop it for hack. 8 // TODO: Uncomment when app secret is moved from internal to public. 1 static NSString *const kMSACOneCollectorBaseUrl = @"https://mobile.events.data.microsoft.com"; // TODO: move to constants? 1 // TODO: DistributionGroup has no properties so skip it until it has properties. 1 * TODO: We need to reduce this response time from UID_MAX to 2.0 because [OHHTTPStubs removeAllStubs] is called before timeout and it 1 // FIXME: Format string should be a string literal but its format is in string resource so it won't be. Disable the warning temporarily. 1 * FIXME: We need ordered columns so we can't just use an `NSDictionary` to store them. A workaround is to use an array of dictionaries 1 * TODO: The SDK is only interested in no_releases_for_user code so far. 1 * FIXME: All logs are already validated at the time the logs are enqueued to Channel. It is not necessary but it can still protect 2 * FIXME: There is no life cycle for app extensions yet so force start crash processing until then. 1 // TODO: Uncomment when log url is moved from internal to public. 1 * FIXME: If application is crashed and relaunched from multitasking view, the SDK starts faster than normal launch and application state 1 * TODO: Separate base MSACHttpIngestion tests from this test and instantiate MSACAppCenterIngestion with initWithBaseUrl:, not the one with 1 // FIXME: There is no life cycle for app extensions yet so ignoring the background tests for now. 1 // FIXME: move it to shared instance. 1 // TODO SEL can be stored as NSValue in dictionaries for a better efficiency. 1 #warning("TODO: Uncomment when appSecret is moved from internal to public.") 2 // Step 2. Check status of the release. TODO: This will be deprecated soon. 1 // TODO: Not supporting popSample and cV today. When added, popSample needs to be ordered between timestamp and iKey. 1